Flow card binding method, device, equipment, medium and program product

By grouping and traffic card binding of services of different data types in the vehicle communication module, the problems of unstable communication links and low data security of the vehicle communication module are solved, and efficient data upload and reduced tariff costs are achieved.

CN119485260APending Publication Date: 2025-02-18XIAOMI EV TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411962562.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The on-board communication module has problems such as unstable communication links, low data transmission efficiency and low data security, which may not have signal coverage in some areas, resulting in data upload failure.

Method used

By grouping services of different data types, the payment type of traffic consumed in uploading data in each service group is determined, and the access point channel of the service group to the target traffic card is bound according to the preset binding relationship and payment type.

Benefits of technology

It realizes the use of traffic through the corresponding access point channels in different business scenarios, avoiding the lack of signal coverage in some areas of the traffic card, improving switching efficiency, reducing tariffs and costs, and thus improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485260A_ABST
    Figure CN119485260A_ABST
Patent Text Reader

Abstract

The invention relates to a flow card binding method and device, equipment, a medium and a program product in the technical field of wireless communication networks, and the method comprises the steps: carrying out the grouping of services of different data types, and obtaining a plurality of service groups; determining the payment type of the traffic consumed by uploading the data in each service group; and for any service group, binding the service group to a corresponding access point channel of a corresponding target flow card according to a preset binding relationship and the payment type, the preset binding relationship being a corresponding relationship between the service group and the access point channel. The access point binding of the target flow card is carried out in a grouping manner, so that quick switching can be realized, the flow can be used through the corresponding access point channel in different service scenes, the data uploading failure caused by no signal coverage of partial area of the flow card is avoided, the switching efficiency is improved, the tariff is reduced, the cost is reduced, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of wireless communication network technology, and in particular to a flow card binding method, device, equipment, medium and program product. Background Art

[0002] When a vehicle is uploading data, it can upload the vehicle data in real time through the vehicle communication module. However, the vehicle communication module has problems such as unstable communication link, low data transmission efficiency and low data security. Therefore, the operator's SIM (Subscriber Identity Module) configured on the vehicle can be used to upload vehicle data. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides a flow card binding method, device, equipment, medium and program product.

[0004] According to a first aspect of an embodiment of the present disclosure, a traffic card binding method is provided, including: Grouping services of different data types to obtain multiple service groups; Determining a payment type for traffic consumed by uploading data in each of the service groups; For any of the service groups, according to the preset binding relationship and the payment type, the service group is bound to the corresponding access point channel of the corresponding target traffic card, and the preset binding relationship is the corresponding relationship between the service group and the access point channel.

[0005] Optionally, before binding the service group to the access point channel corresponding to the target traffic card according to the preset binding relationship and the payment type for any service group, the method includes: A target flow card for each of the service groups is determined from the plurality of flow cards.

[0006] Optionally, determining a target flow card for each of the service groups from a plurality of flow cards includes: Determine the traffic charges of each traffic card; According to the traffic charges of each of the traffic cards, a target traffic card for each of the service groups is determined.

[0007] Optionally, determining the target traffic card of each service group according to the traffic tariff of each traffic card includes: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the service group.

[0008] Optionally, before determining the traffic card corresponding to the access point channel with the lowest traffic rate as the target traffic card of the service group, the method includes: It is determined that setting information is not received, the setting information being acquired through a human-machine interface.

[0009] Optionally, the method further comprises: If the setting information is received, the target traffic card of the first target business group is determined according to the setting information, wherein the payment type of the traffic consumed by the first target business group for uploading data is user-paid.

[0010] Optionally, the method further comprises: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the second target business group, and the payment type of the traffic consumed by uploading data for the second target business group is enterprise payment.

[0011] Optionally, the method further comprises: In response to an abnormality of the target flow card currently in use, determining a new target flow card from the available flow cards; For the third target business group, according to the preset binding relationship and the payment type, the third target business group is bound to the corresponding access point channel of the new target traffic card, wherein the third target business group is the business group bound to the abnormal target traffic card.

[0012] Optionally, the method further comprises: In response to the abnormal target traffic card being restored to availability, for the third target service group, according to the preset binding relationship and the payment type, the third target service group is bound to the corresponding access point channel of the target traffic card that is restored to availability.

[0013] Optionally, the method further comprises: Determining that there is target data to be uploaded in the second target business group, the payment type of the traffic consumed by the second target business group for uploading data is enterprise payment, and the target data to be uploaded is data that meets the real-time tolerance requirement for uploading; Locally saving the target data to be uploaded; In response to binding the second target service group to the corresponding access point channel of the target traffic card that is restored to be available, the target data to be uploaded is uploaded.

[0014] Optionally, the grouping of services of different data types to obtain multiple service groups includes: According to the access domain names of the services of different data types, the services of different data types are grouped to obtain multiple service groups.

[0015] According to a second aspect of an embodiment of the present disclosure, a flow card binding device is provided, comprising: A grouping module is configured to group services of different data types to obtain multiple service groups; A determination module configured to determine a payment type for traffic consumed by uploading data in each of the service groups; The binding module is configured to bind any of the service groups to the corresponding access point channel of the corresponding target traffic card according to a preset binding relationship and the payment type, wherein the preset binding relationship is the corresponding relationship between the service group and the access point channel.

[0016] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions stored in the memory to implement any method described in the first aspect.

[0017] According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the methods described in the first aspect are implemented.

[0018] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, which implements the steps of any one of the methods in the first aspect when executed by a processor.

[0019] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects: Group services of different data types to obtain multiple service groups; determine the payment type for the traffic consumed by uploading data in each service group; for any service group, bind the service group to the corresponding access point channel of the corresponding target traffic card according to the preset binding relationship and the payment type, and the preset binding relationship is the correspondence between the service group and the access point channel. Grouping the access point binding of the target traffic card can be quickly switched to ensure that traffic can be used through the corresponding access point channel in different service scenarios, avoid the traffic card having no signal coverage in some areas, resulting in data upload failure, improve switching efficiency, reduce charges and costs, and thus improve user experience.

[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0022] Figure 1 The figure is a flow chart of a traffic card binding method according to an exemplary embodiment.

[0023] Figure 2 The figure is a schematic diagram showing the grouping of service groups of Internet of Vehicles data according to an exemplary embodiment.

[0024] Figure 3 It is a schematic diagram showing a traffic card binding switch according to an exemplary embodiment.

[0025] Figure 4 It is a schematic diagram of another flow card binding switching according to an exemplary embodiment.

[0026] Figure 5 It is a schematic diagram of another flow card binding switching according to an exemplary embodiment.

[0027] Figure 6 It is a block diagram of a flow card binding device according to an exemplary embodiment.

[0028] Figure 7 is a block diagram of a vehicle according to an exemplary embodiment.

[0029] Figure 8 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0030] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0031] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the device is located and with the authorization given by the owner of the corresponding device.

[0032] Before introducing the traffic card binding method provided by the present disclosure, the technical solution used in the relevant scenario is first introduced. One or more SIM cards of operators can be configured on the vehicle to upload vehicle data. Among them, configuring a SIM card of an operator can realize single card single pass. However, single card single pass has differences in operator coverage, operator infrastructure and configuration, resulting in no signal coverage in some areas, causing failure to upload vehicle data. Configuring two SIM cards of operators can realize dual-card single pass and single standby, thereby solving the problem of single-card single pass, but the efficiency of SIM switching is low, and if switching is done during driving, there is a greater driving safety risk, and low-cost management with low tariffs cannot be achieved.

[0033] In view of this, the present disclosure provides a traffic card binding method, which aims to solve the differences in operator coverage, operator infrastructure and configuration in single-card single-pass, which may lead to no signal coverage in some areas and cause data upload failure, thereby improving switching efficiency and reducing charges and costs, thereby improving user experience.

[0034] Figure 1 The flowchart of a method for binding a flow card according to an exemplary embodiment is shown, wherein the method can be executed by a vehicle equipped with multiple flow cards, or by a terminal device equipped with multiple flow cards, and the terminal device can be, for example, a wearable device, a tablet computer, or a mobile phone. Figure 1 As shown, the following steps are included.

[0035] In step S11, services of different data types are grouped to obtain multiple service groups; Among them, data type is the basic classification or attribute of data. For example, business groups can be distinguished according to the size attribute of data, and divided into business groups corresponding to super large data types, business groups corresponding to medium data types, and business groups corresponding to small data types. Data can also be grouped according to the classification, and divided into business groups corresponding to text, business groups corresponding to pictures, business groups corresponding to videos, business groups corresponding to audio, or business groups corresponding to social media data, business groups corresponding to video streaming data, business groups corresponding to online game data, etc.

[0036] In the vehicle field, data types can also be differentiated according to the payer, see Figure 2 As shown, the data types of the Internet of Vehicles may include: enterprise business and personal business. Enterprise business may include business groups corresponding to standard data and business groups corresponding to vehicle intelligent driving data related to vehicle travel. Personal business may include business groups corresponding to audio and video entertainment data.

[0037] In the disclosed embodiment, data may be grouped based on information such as the data packet address, protocol / port number, application protocol / URL, etc. of the data.

[0038] In step S12, the payment type of the traffic consumed by uploading the data in each of the service groups is determined; The payment type can be that the supplier pays through the enterprise, or the user pays by himself. For example, with the user's permission, some data on vehicle safety driving needs to be uploaded to the enterprise database through traffic to complete the user data collection. In order to increase the probability of user permission, the enterprise can pay the fees generated by this part of the traffic instead of the user. The fees generated by the user's traffic such as listening to music and playing games are paid by the user.

[0039] In step S13, for any of the service groups, according to the preset binding relationship and the payment type, the service group is bound to the corresponding access point channel of the corresponding target traffic card, and the preset binding relationship is the corresponding relationship between the service group and the access point channel.

[0040] Among them, the access point channel is a specific path or interface in the network connection, which is used for data transmission and exchange, such as the APN (Access Point Name) of the mobile network. The access point channel defines the routing information in the data network, which is used to indicate how the device connects to the Internet or other data networks through the network. Each data card can have one or more APNs for different data services.

[0041] In the disclosed embodiment, different flow cards may have the same access point channels, for example, the number and type of access point channels are completely the same. For example, two flow cards both have a first access point channel #1, a second access point channel #2, and a third access point channel #3.

[0042] In the disclosed embodiment, the access point channel and the service group have a pre-bound relationship. For example, there are three service groups, the first service group and the first access point channel #1 have a preset binding relationship, the second target service group and the second access point channel #2 have a preset binding relationship, and the third service group and the third access point channel #3 have a preset binding relationship. No matter which of the two traffic cards is used as the target traffic card, the three service groups can only be bound through the preset binding relationship described above, and then the data in the three service groups are uploaded through the access point channel. In this way, when deducting fees, the traffic usage of the access point channel is counted, and then the fee deduction is performed according to the corresponding payment type.

[0043] Among them, different business groups can use the same flow card as the target flow card, and different business groups can also use different flow cards as the target flow card. For example, the first business group and the second target business group can use card A of the two flow cards as the target flow card, bind the first business group to the first access point channel #1 of card A, and bind the second target business group to the second access point channel #2 of card A, while the third business group can use card B of the two flow cards as the target flow card, and bind the third business group to the third access point channel #3 of card B.

[0044] The above technical solution groups services of different data types to obtain multiple service groups; determines the payment type for the traffic consumed by uploading data in each service group; for any service group, binds the service group to the corresponding access point channel of the corresponding target traffic card according to the preset binding relationship and the payment type, and the preset binding relationship is the correspondence between the service group and the access point channel. Binding the access points of the target traffic card in groups can be quickly switched to ensure that traffic can be used through the corresponding access point channel in different service scenarios, and achieves the solution of differences in operator coverage, operator infrastructure and configuration in single-card single-pass, which may lead to no signal coverage in some areas and cause data upload failure, thereby improving switching efficiency and reducing charges and costs, thereby improving user experience.

[0045] Optionally, before binding the service group to the access point channel corresponding to the target traffic card according to the preset binding relationship and the payment type for any service group, the method includes: A target flow card for each of the service groups is determined from the plurality of flow cards.

[0046] In the disclosed embodiment, distinction can be made based on the card slots. For example, the flow card inserted into the A card slot is used as the target flow card for all business groups, or the flow card inserted into the B card slot is used as the target flow card for all business groups.

[0047] In the disclosed embodiment, the target flow card of each business group can be determined according to the user's specification. For example, when a card is inserted into any card slot, a prompt message is displayed from the human-computer interaction interface, and the user is prompted through the prompt message whether to use the newly inserted flow card as the target flow card.

[0048] In the disclosed embodiment, the target flow card of each business group can be determined according to the data volume of the business group, the coverage area of ​​the flow card, the data transmission speed, etc. For example, for business group #1, since it is mainly used domestically and the data volume is large, flow card A has a fast data transmission speed, so flow card A is selected as the target flow card to make full use of the large amount of high-speed traffic in the monthly package. For business group #2, although its data volume is small, since it occasionally needs to communicate with the international server, flow card B is selected as the target flow card to meet its international data transmission needs.

[0049] In this way, the target traffic card for each business group can be flexibly selected, rather than being limited to using one traffic card for data transmission for different business groups, thereby improving flexibility.

[0050] Optionally, determining a target flow card for each of the service groups from a plurality of flow cards includes: Determine the traffic charges of each traffic card; Among them, traffic charges may be the fees that need to be paid for using traffic, and may include the price of the traffic package, the unit price after exceeding the package, whether it includes discounts for specific time periods or specific areas, etc.

[0051] In the disclosed embodiment, the current tariff status of each traffic card can be obtained by querying the user account information, traffic package details, and the tariff standards provided by the operator. This may involve interfacing with the operator system to obtain the latest tariff information in real time. The system needs to be able to parse and understand this tariff information, including but not limited to the amount of traffic included in the package, the billing method after exceeding the package, and whether there are special discounts (such as free traffic at night, international roaming discounts, etc.).

[0052] According to the traffic charges of each of the traffic cards, a target traffic card for each of the service groups is determined.

[0053] In the disclosed embodiment, the traffic demand of the business group, the user's usage habits, the rate of the traffic card (including the traffic within the package, the fees after exceeding the package, special offers, etc.) and possible network coverage differences can be comprehensively considered to determine the optimal target traffic card for each business group.

[0054] In the disclosed embodiment, the traffic charges for different payment types on each traffic card are different. For example, if the charge for traffic card A is lower than that for card B, but traffic card B has a user payment package, such as monthly traffic or dedicated traffic, then although the traffic charge corresponding to the second access point channel on traffic card A is lower than that on traffic card B, traffic card B can still be used as the target traffic card for the first target service group, and the first target service group can be bound to the second access point channel of traffic card B.

[0055] In one implementation, the cost-effectiveness of different traffic cards for each service group can be evaluated, including direct usage costs (i.e., traffic fees) and indirect costs (such as decreased user experience caused by possible network delays, instability, etc.). By comparing the total costs under different combinations, the traffic card with the lowest cost and meeting user needs is selected as the target traffic card.

[0056] Optionally, determining the target traffic card of each service group according to the traffic tariff of each traffic card includes: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the service group.

[0057] Among them, the lowest traffic rate means that, under the premise of meeting the data transmission needs of the business group, the corresponding traffic card has the lowest rate among all available access point channels, that is, the traffic fee paid is the lowest.

[0058] In the disclosed embodiment, the tariff of each traffic card under different access point channels is obtained, including the traffic volume included in the package, the billing unit price after exceeding the package, and whether there are special discounts (such as time period discounts, regional discounts, etc.). Then, based on the traffic demand of the business group, the total fee required to use the traffic card under each access point channel is calculated. Finally, the traffic card corresponding to the access point channel with the lowest total fee is selected as the target traffic card for the business group.

[0059] In this way, the cost of using traffic cards for data transmission can be reduced, thereby improving user experience.

[0060] Optionally, before determining the traffic card corresponding to the access point channel with the lowest traffic rate as the target traffic card of the service group, the method includes: It is determined that setting information is not received, the setting information being acquired through a human-machine interface.

[0061] Among them, the Human Machine Interface (HMI) is used for users to set preferences through setting buttons or touch interfaces.

[0062] In the embodiment of the present disclosure, when the setting information is not obtained through the human-machine interface, it is determined that the default traffic card is used as the target traffic card. That is, when the setting information is not obtained through the human-machine interface, it is considered that the user has no habit of using the traffic card, and for all service groups, the traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card.

[0063] In this way, the use of traffic cards can be managed intelligently to meet the needs of different business groups while ensuring the user's right to choose.

[0064] Optionally, the method further comprises: If the setting information is received, the target traffic card of the first target business group is determined according to the setting information, wherein the payment type of the traffic consumed by the first target business group for uploading data is user-paid.

[0065] In the embodiment of the present disclosure, when specific flow card information is set through the human-machine interface (HMI), the flow card information is matched with the needs of the service group. For the first target service group (user payment), it is checked whether the flow card set by the user meets the requirements. For example, whether the set flow card is available, if it is satisfied, the flow card is determined as the target flow card of the first target service group.

[0066] In one implementation, if the traffic card specified by the user is in an unavailable state such as shutdown, the service group specified by the user is bound to the original target traffic card.

[0067] See also Figure 3 As shown, since the tariff of flow card A is the lowest, in the absence of user settings, the routing management defaults to flow card A as the target flow card for all business groups, that is, the first target user group is bound to the second access point channel #2 of flow card A, and the second target user group is bound to the first access point channel #1 of flow card A. When the user sets the target flow card of the first target business group to flow card B, the routing management uses flow card B as the target flow card of the first target business group.

[0068] This way, user permissions are preserved and flexibility is improved.

[0069] Optionally, the method further comprises: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the second target business group, and the payment type of the traffic consumed by uploading data for the second target business group is enterprise payment.

[0070] In the disclosed embodiment, the traffic charges under different access point channels are compared and optimized. For the second target business group (enterprise payment), all available traffic cards and access point channels are traversed to calculate the total traffic charges under each combination. Then, the traffic card corresponding to the access point channel with the lowest charge is selected as the target traffic card for the business group. This ensures that the selected traffic card can meet the lowest charge requirement.

[0071] The payment type for the traffic consumed by uploading data is the second target business group paid by the enterprise. Users do not have the authority to set it, so as to avoid malicious or erroneous operations that bind the business group paid by the enterprise to a traffic card with a higher rate, causing an increase in the cost of using traffic for the enterprise.

[0072] Continue to see Figure 3 As shown, when the user sets the target traffic card of the first target business group to the B traffic card, the routing management uses the B traffic card as the target traffic card of the first target business group, binds the first target business group to the second access point channel #2 of the B traffic card, and keeps the second target business group bound to the first access point channel #1 of the A traffic card.

[0073] Optionally, the method further comprises: In response to an abnormality of the target flow card currently in use, determining a new target flow card from the available flow cards; The abnormality may be caused by the flow card, such as shutdown, flow exhaustion, or unexpected ejection of the flow card, etc. The available flow card is a flow card that is currently configured and currently in an available state.

[0074] In the disclosed embodiment, the state of the target flow card is checked in real time or periodically to identify whether an abnormality occurs. Once an abnormality is detected, a new target flow card is selected from the available flow cards according to a preset strategy (such as priority, cost-benefit analysis, flow margin, etc.).

[0075] For example, assume that the vehicle is configured with both flow card A and flow card B, and flow card A is currently used for all business group data interactions. When flow card A is detected to be down and unavailable, flow card B is used as the new target flow card according to the preset strategy (for example, giving priority to cards with good signal strength and low flow cost).

[0076] For the third target business group, according to the preset binding relationship and the payment type, the third target business group is bound to the corresponding access point channel of the new target traffic card, wherein the third target business group is the business group bound to the abnormal target traffic card.

[0077] In the disclosed embodiment, the requirements of each business group (such as data transmission volume, real-time requirements, cost budget, etc.) are identified, and then the most suitable access point channel is allocated to each business group based on these requirements, preset binding relationships, and the access point channel of the new target traffic card.

[0078] See also Figure 4 As shown, if the user specifies that the first target business group is bound to the second access point channel #2 of the B traffic card, and the second target business group is bound to the first access point channel #1 of the A traffic card according to the minimum traffic rate, then when an abnormality occurs on the B traffic card, such as unavailability due to shutdown, the first target business group is used as the third target business group, and the first target business group is bound to the third access point channel #2 of the A traffic card according to the preset binding relationship and payment type. Keep the second target business group bound to the first access point channel #1 of the A traffic card.

[0079] Similarly, if the A traffic card is abnormal, such as being unavailable due to downtime, the second target service group is used as the third target service group, and the second target service group is bound to the first access point channel #1 of the B traffic card according to the preset binding relationship and payment type. The first target service group is kept bound to the second access point channel #2 of the B traffic card.

[0080] In this way, when an abnormality occurs, such as the unreachability of a single operator network caused by differences in coverage of different operators, operator infrastructure / configuration, etc., the traffic card can be switched in time, which can not only improve the switching efficiency, but also avoid data interaction failure in the business group bound to the abnormal traffic card.

[0081] Optionally, the method further comprises: In response to the abnormal target traffic card being restored to availability, for the third target service group, according to the preset binding relationship and the payment type, the third target service group is bound to the corresponding access point channel of the target traffic card that is restored to availability.

[0082] In the disclosed embodiment, when a flow card that has been restored to usable state due to, for example, shutdown or abnormal detachment of the flow card, the service group originally switched away from the flow card is switched back to the access point channel corresponding to the flow card.

[0083] Continue to see Figure 4 As shown, if the B traffic card is restored to be available, the first target service group bound to the third access point channel #2 of the A traffic card as the third target service group is rebound to the second access point channel #2 of the B traffic card. And the second target service group is kept bound to the first access point channel #1 of the A traffic card.

[0084] Similarly, if the A traffic card is restored to be available, the second target service group bound to the first access point channel #1 of the B traffic card as the third target service group will be rebound to the first access point channel #1 of the A traffic card. Keep the first target service group bound to the second access point channel #2 of the B traffic card.

[0085] In this way, when the abnormal traffic card is restored to be available, even if you switch back to the traffic card, you can maintain the consistency of user settings or keep the low cost of use.

[0086] Optionally, the method further comprises: Determining that there is target data to be uploaded in the second target business group, the payment type of the traffic consumed by the second target business group for uploading data is enterprise payment, and the target data to be uploaded is data that meets the real-time tolerance requirement for uploading; Among them, real-time tolerance is a measure of the acceptable range of data upload time delay, that is, the time difference from data generation to data upload must be within this range.

[0087] In the disclosed embodiment, the data generation time, upload request time and service-specified delay tolerance of the data in the second target service group can be checked for comparison, and data meeting the real-time requirements can be screened out as target data to be uploaded.

[0088] Locally saving the target data to be uploaded; Among them, local storage is to store data in the device's own storage space.

[0089] In response to binding the second target service group to the corresponding access point channel of the target traffic card that is restored to be available, the target data to be uploaded is uploaded.

[0090] In the disclosed embodiment, in response to binding the second target service group to the corresponding access point channel of the target traffic card restored to be available, the target data to be uploaded is uploaded through the corresponding access point channel of the target traffic card restored to be available.

[0091] See also Figure 5 As shown, if the A traffic card is restored to be available, the second target business group bound to the first access point channel #1 of the B traffic card as the third target business group will be rebound to the first access point channel #1 of the A traffic card, and then the target data to be uploaded locally will be uploaded through the first access point channel #1 of the A traffic card.

[0092] In the disclosed embodiment, the second target business group is bound to the access point channel of the traffic card with the lowest traffic rate, and there is business group data with a high tolerance for network failures, such as business group data with reissue upload capabilities. The traffic accessed by this part of the business does not follow the abnormal execution of the network switching action by the target traffic card. After the network returns to normal, the traffic card with the lowest available traffic rate is used as the target traffic card, and then the business group is bound to the corresponding access point channel of the target traffic card for data upload. In this way, the payment to the enterprise can be further reduced.

[0093] Optionally, the grouping of services of different data types to obtain multiple service groups includes: According to the access domain names of the services of different data types, the services of different data types are grouped to obtain multiple service groups.

[0094] The access domain name is the address used to identify and locate a website or service on the Internet, and is used to indicate the network address used for business access.

[0095] In the disclosed embodiment, the data content, format or metadata of the business data is parsed to determine the data type, and then the access domain name of each business is determined by analyzing the URL (Uniform Resource Locator), HTTP (Hypertext Transfer Protocol) header information or DNS (Domain Name System) query record of the business request. Then, based on various factors such as business logic, user needs, resource allocation strategy, and according to the similarity of data type and access domain name, the business is classified into different business groups.

[0096] The present disclosure also provides a flow card binding device, see Figure 6 As shown, including: A grouping module 6100 is configured to group services of different data types to obtain multiple service groups; The determination module 6200 is configured to determine the payment type of the traffic consumed by uploading the data in each of the service groups; The binding module 6300 is configured to bind any of the service groups to the corresponding access point channel of the corresponding target traffic card according to a preset binding relationship and the payment type, wherein the preset binding relationship is the corresponding relationship between the service group and the access point channel.

[0097] Optionally, the binding module 6300 is configured to determine the target traffic card of each business group from multiple traffic cards before binding the business group to the access point channel corresponding to the target traffic card for any of the business groups according to the preset binding relationship and the payment type.

[0098] Optionally, the binding module 6300 is configured to: Determine the traffic charges of each traffic card; According to the traffic charges of each of the traffic cards, a target traffic card for each of the service groups is determined.

[0099] Optionally, the binding module 6300 is configured to: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the service group.

[0100] Optionally, the binding module 6300 is configured to determine that no setting information is received before determining the traffic card corresponding to the access point channel with the lowest traffic rate as the target traffic card of the service group, and the setting information is obtained through a human-machine interface.

[0101] Optionally, the binding module 6300 is configured to: If the setting information is received, the target traffic card of the first target business group is determined according to the setting information, wherein the payment type of the traffic consumed by the first target business group for uploading data is user-paid.

[0102] Optionally, the binding module 6300 is configured to: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the second target business group, and the payment type of the traffic consumed by uploading data for the second target business group is enterprise payment.

[0103] Optionally, the binding module 6300 is further configured to: In response to an abnormality of the target flow card currently in use, determining a new target flow card from the available flow cards; For the third target business group, according to the preset binding relationship and the payment type, the third target business group is bound to the corresponding access point channel of the new target traffic card, wherein the third target business group is the business group bound to the abnormal target traffic card.

[0104] Optionally, the binding module 6300 is further configured to: In response to the abnormal target traffic card being restored to availability, for the third target service group, according to the preset binding relationship and the payment type, the third target service group is bound to the corresponding access point channel of the target traffic card that is restored to availability.

[0105] Optionally, the binding module 6300 is configured to: Determining that there is target data to be uploaded in the second target business group, the payment type of the traffic consumed by the second target business group for uploading data is enterprise payment, and the target data to be uploaded is data that meets the real-time tolerance requirement for uploading; Locally saving the target data to be uploaded; In response to binding the second target service group to the corresponding access point channel of the target traffic card that is restored to be available, the target data to be uploaded is uploaded.

[0106] Optionally, the grouping module 6100 is configured to: According to the access domain names of the services of different data types, the services of different data types are grouped to obtain multiple service groups.

[0107] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0108] The present disclosure also provides a computer-readable storage medium on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the traffic card binding method provided by the present disclosure are implemented.

[0109] The present disclosure also provides an electronic device, comprising: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions stored in the memory to implement any method described in the first aspect of the aforementioned embodiment.

[0110] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the method described in any one of the aforementioned embodiments when the computer program is executed by a processor.

[0111] The present disclosure also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned embodiments when executed by a processor.

[0112] Figure 7 6 is a block diagram of a vehicle 600 according to an exemplary embodiment. For example, the vehicle 600 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.

[0113] Reference Figure 7 , the vehicle 600 may include various subsystems, for example, an infotainment system 610, a perception system 620, a decision control system 630, a drive system 640, and a computing platform 650. The vehicle 600 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 600 may be interconnected by wire or wireless means.

[0114] In some embodiments, the infotainment system 610 may include a communication system, an entertainment system, and a navigation system, among others.

[0115] The perception system 620 may include several sensors for sensing information about the environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.

[0116] The decision control system 630 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0117] The drive system 640 may include components that provide powered motion for the vehicle 600. In one embodiment, the drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.

[0118] Some or all functions of the vehicle 600 are controlled by a computing platform 650. The computing platform 650 may include at least one first processor 651 and a first memory 652, and the first processor 651 may execute a first instruction 653 stored in the first memory 652.

[0119] The first processor 651 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.

[0120] The first memory 652 can be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0121] In addition to the first instructions 653 , the first memory 652 may also store data, such as road maps, route information, and data such as the location, direction, and speed of the vehicle. The data stored in the first memory 652 may be used by the computing platform 650 .

[0122] In the embodiment of the present disclosure, the first processor 651 can execute the first instruction 653 to complete all or part of the steps of the above-mentioned traffic card binding method.

[0123] Figure 8 8 is a block diagram of an electronic device 800 according to an exemplary embodiment. For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0124] Reference Figure 8 , the device 800 may include one or more of the following components: a processing component 802 , a second memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 , a sensor component 814 , and a communication component 816 .

[0125] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more second processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0126] The second memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The second memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0127] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.

[0128] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0129] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the second memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0130] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0131] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0132] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0133] In an exemplary embodiment, the device 800 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-mentioned traffic card binding method.

[0134] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a second memory 804 including instructions, and the instructions can be executed by a second processor 820 of the device 800 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0135] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code portion for executing the above-mentioned traffic card binding method when executed by the programmable device.

[0136] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

[0137] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A traffic card binding method, characterized in that: include: Grouping services of different data types to obtain multiple service groups; Determining a payment type for traffic consumed by uploading data in each of the service groups; For any of the service groups, according to the preset binding relationship and the payment type, the service group is bound to the corresponding access point channel of the corresponding target traffic card, and the preset binding relationship is the corresponding relationship between the service group and the access point channel.

2. The method according to claim 1, characterized in that Before binding the service group to the access point channel corresponding to the target traffic card according to the preset binding relationship and the payment type for any service group, the method includes: A target flow card for each of the service groups is determined from the plurality of flow cards.

3. The method according to claim 2, characterized in that Determining a target flow card for each of the service groups from the plurality of flow cards includes: Determine the traffic charges of each traffic card; According to the traffic charges of each of the traffic cards, a target traffic card for each of the service groups is determined.

4. The method according to claim 3, characterized in that Determining the target traffic card of each service group according to the traffic tariff of each traffic card includes: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the service group.

5. The method according to claim 4, characterized in that Before determining the traffic card corresponding to the access point channel with the lowest traffic rate as the target traffic card of the service group, the method includes: It is determined that setting information is not received, the setting information being acquired through a human-machine interface.

6. The method according to claim 5, characterized in that The method further comprises: If the setting information is received, the target traffic card of the first target business group is determined according to the setting information, wherein the payment type of the traffic consumed by the first target business group for uploading data is user-paid.

7. The method according to claim 6, characterized in that The method further comprises: The traffic card corresponding to the access point channel with the lowest traffic rate is determined as the target traffic card of the second target business group, and the payment type of the traffic consumed by uploading data for the second target business group is enterprise payment.

8. The method according to claim 1, characterized in that The method further comprises: In response to an abnormality of the target flow card currently in use, determining a new target flow card from the available flow cards; For the third target business group, according to the preset binding relationship and the payment type, the third target business group is bound to the corresponding access point channel of the new target traffic card, wherein the third target business group is the business group bound to the abnormal target traffic card.

9. The method according to claim 8, characterized in that The method further comprises: In response to the abnormal target traffic card being restored to availability, for the third target service group, according to the preset binding relationship and the payment type, the third target service group is bound to the corresponding access point channel of the target traffic card that is restored to availability.

10. The method according to claim 8, characterized in that The method further comprises: Determining that there is target data to be uploaded in the second target business group, the payment type of the traffic consumed by the second target business group for uploading data is enterprise payment, and the target data to be uploaded is data that meets the real-time tolerance requirement for uploading; Locally saving the target data to be uploaded; In response to binding the second target service group to the corresponding access point channel of the target traffic card that is restored to be available, the target data to be uploaded is uploaded.

11. The method according to any one of claims 1 to 10, characterized in that The services of different data types are grouped to obtain multiple service groups, including: According to the access domain names of the services of different data types, the services of different data types are grouped to obtain multiple service groups.

12. A flow card binding device, characterized in that: include: A grouping module is configured to group services of different data types to obtain multiple service groups; A determination module configured to determine a payment type for traffic consumed by uploading data in each of the service groups; The binding module is configured to bind any of the service groups to the corresponding access point channel of the corresponding target traffic card according to a preset binding relationship and the payment type, wherein the preset binding relationship is the corresponding relationship between the service group and the access point channel.

13. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions stored in the memory to implement the method according to any one of claims 1 to 11.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.

15. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Multi-path APN networking method applied to Internet of Vehicles system, storage medium and system

    CN108833508A

  • Network access method and device, storage medium and terminal

    CN110572815A

  • Vehicle-mounted equipment internet surfing method and device, server and storage medium

    CN110830481A

  • Location-assisted in-vehicle system (IVS) modem configuration management

    CN117121522A

  • Multi-type traffic management method and device and storage medium

    CN118590447A