A broadband installation address recommendation method, electronic equipment and storage medium
By combining the user's ID or mailing address with historical call data, the probability of a broadband installation address is determined, solving the problem of users entering the wrong address and achieving more efficient broadband installation address recommendation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- 中国移动通信集团江西有限公司
- Filing Date
- 2022-08-02
- Publication Date
- 2026-04-10
AI Technical Summary
During broadband installation, users often fill in incorrect residential addresses, which can prevent the installation process from proceeding smoothly. Existing technologies struggle to accurately obtain the correct broadband installation address.
By obtaining the ID address or mailing address that users leave when handling other business, and combining it with the user's historical call data, the probability of their residence is determined. Different weights are assigned based on the call date and time period to filter out the most likely broadband installation address and recommend it to the user.
It improves the accuracy of broadband installation addresses, reduces the probability of users selecting the wrong address, and increases the efficiency of automatic scheduling for construction personnel and the speed of broadband account activation.
Smart Images

Figure CN116955729B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of communication, and in particular to a broadband installation address recommendation method, an electronic device and a storage medium. BACKGROUND
[0002] With the rapid development of wireless sensor networks in recent years, people's demand for various services is also increasing. In order to meet the rapidly rising demand for various services such as voice, data, and image, network construction needs to develop towards broadband, intelligence, and integration, so that broadband network becomes a network that needs to be built quickly to adapt to the above services.
[0003] In the broadband purchase and installation process, selecting a correct broadband installation address is a key step to realize quick opening of a broadband account and automatic scheduling and dispatch of construction personnel. However, in the existing process of obtaining a broadband installation address, a user terminal is often used to manually fill in a residential address where broadband needs to be installed. In this process, the residential address filled in by the user terminal is often incorrect due to unclear street / road-level administrative addresses of the user terminal, or similar common names of residential areas, or similar names of residential area names. SUMMARY
[0004] Embodiments of the present application provide a broadband installation address recommendation method, an electronic device and a storage medium, which can push a broadband installation address that a user may need in a standard form to the user in a broadband installation process of the user, thereby improving the accuracy of selecting a broadband installation address.
[0005] In a first aspect, embodiments of the present application provide a broadband installation address recommendation method, and the method comprises:
[0006] In response to a reservation operation of a first user for a home broadband installation service, obtaining a certificate address reserved by the first user when handling other services, or a mailing address reserved by the first user when shopping in a mall, the certificate address or the mailing address comprising at least one group of first street / road-level administrative addresses and residential area-level administrative addresses;
[0007] Obtaining a call date and a call time period in each of M cells in which the first user resides in a historical time period, M being a positive integer not less than 1;
[0008] Determining a first priority of the M cells based on the call date and the call time period, the first priority being used to indicate a probability that a residence of the first user is located in a corresponding cell;
[0009] Based on a pre-stored correspondence between the latitude and longitude of the cell and the street / road-level administrative address, determining a second street / road-level administrative address corresponding to the latitude and longitude of the cell whose priority in the first priority is lower than a preset threshold.
[0010] If it is determined that the second street / road level administrative address matches the first street / road level administrative address, the first street / road level administrative address, the residential community level administrative address and the candidate administrative address under the residential community level administrative address are recommended to the first user.
[0011] In the embodiments of the present application, on the one hand, when the user handles other services except the home broadband service, the user may reserve a certificate address, or when the user shops in a shopping mall, the user may reserve a mailing address, and the above certificate address or mailing address may indicate the residential address (the first street / road level administrative address + the residential community level administrative address) of the user. On the other hand, according to the historical call situation of the user, a second street / road level administrative address which may indicate the residential address of the user is determined. If the first street / road level administrative address matches the second street / road level administrative address, it indicates that the actual residential address of the user is consistent with the certificate address and the mailing address. Then, the certificate address or the mailing address is taken as a reference to form a standard address which is recommended to the user who reserves the home broadband installation service, so as to improve the accuracy when the broadband installation address is input.
[0012] Optionally, the first priority of the M cells based on the call date and the call time period comprises:
[0013] For a single call in a target cell in the M cells, if the call date corresponding to the single call is a non-working day, the target cell is given a first weight value;
[0014] If the call date corresponding to the single call is a working day, and the call time period corresponding to the single call is a non-working time period, the target cell is given a second weight value;
[0015] If the call date corresponding to the single call is a working day, and the call time period corresponding to the single call is a working time period, the target cell is given a third weight value; and the first weight value, the second weight value and the third weight value decrease in turn.
[0016] In the embodiments of the present application, for a call in any cell, if the call occurs on a non-working day, it can be considered that the cell corresponding to the call has the greatest possibility to include the user's residence, and then the greatest weight, for example, the first weight, is given to the call cell; if the call occurs in a non-working time period on a working day, it can be considered that the cell corresponding to the call has a greater possibility to include the user's residence, and then a greater weight, for example, the second weight, is given to the call cell; if the call occurs in a working time period on a working day, it can be considered that the cell corresponding to the call has a smaller possibility to include the user's residence, and then a smaller weight, for example, the third weight, is given to the call cell, that is, which call cells have a greater possibility to include the user's residence is determined more accurately according to the user's call condition.
[0017] Optionally, the certificate address or the mailing address further includes a building-level administrative address, and if it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, the first street / road-level administrative address, the residential community-level administrative address, and the candidate administrative addresses under the residential community-level administrative address are recommended to the first user, including:
[0018] If it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, all candidate household number-level administrative addresses lower than the building-level administrative address are obtained;
[0019] The candidate household number-level administrative addresses in which broadband has been installed are filtered out from all the candidate household number-level administrative addresses, and candidate household number-level administrative addresses in which broadband has not been installed are obtained;
[0020] The first street / road-level administrative address, the residential community-level administrative address, the building-level administrative address, and the candidate household number-level administrative addresses in which broadband has not been installed are recommended to the first user.
[0021] In the embodiments of the present application, if the first street / road-level administrative address obtained based on the certificate address and the mailing address can be matched with the second street / road-level administrative address obtained based on the call date and the call time period, and all candidate household number-level administrative addresses lower than the building-level administrative address can be obtained after the matching, the candidate household number-level administrative addresses in which broadband has been installed are filtered out from all the candidate household number-level administrative addresses. Based on this method, the address pushed to the first user is the candidate household number-level administrative address in which broadband has not been installed, and for the first user, only a few recommended addresses need to be selected, which makes the user more quickly select the residential address in which broadband needs to be installed, makes the selection process more convenient, and reduces the probability that the user selects the wrong residential address in which broadband needs to be installed.
[0022] Optionally, if the first street / road level administrative address and the residential community level address are at least two groups, if it is determined that the second street / road level administrative address matches the first street / road level administrative address, recommending the first street / road level administrative address, the residential community level administrative address and the alternative administrative address located under the residential community level administrative address to the first user comprises:
[0023] If it is determined that the second street / road level administrative address matches the first street / road level administrative address, obtaining at least two residential community level administrative addresses;
[0024] From the at least two residential community level administrative addresses, excluding the residential community level administrative address where the broadband has been installed, obtaining the residential community level administrative address where the broadband has not been installed;
[0025] Recommending the first street / road level administrative address, the residential community level administrative address where the broadband has not been installed and the alternative address located under the residential community level administrative address where the broadband has not been installed to the first user.
[0026] In the embodiments of the present application, if the same user has at least two residences, and the at least two residences correspond to at least two residential community level administrative addresses, then when recommending to the user, the residential community level administrative address where the broadband has been installed can be excluded from the at least two residential community level administrative addresses, thereby reducing the number of broadband installation addresses recommended to the user, which is conducive to the user to quickly select the corresponding broadband installation address.
[0027] Optionally, after obtaining the call date and call time period in each cell of the M cells where the first user resides in the historical time period, the method further comprises:
[0028] Obtaining the call date and call time period in each cell of the N cells where the second user resides in the historical time period, N being a positive integer not less than 1, and the second user and the first user being in a kinship;
[0029] Determining a second priority of the N cells based on the call date and the call time period, the second priority being used to indicate a probability that the residence of the second user is located in the corresponding cell;
[0030] Performing fusion processing based on the first priority of the N cells and the second priority of the M cells to determine a third priority of P cells, wherein the third priority is used to indicate a probability that the common residence of the first user and the second user is located in the corresponding cell, and P is not greater than M+N;
[0031] Based on the correspondence between the latitude and longitude of the cell and the street / road level administrative address, determining the second street / road level administrative address corresponding to the latitude and longitude of the cell with a priority lower than a preset threshold in the first priority comprises:
[0032] determining, based on a pre-stored correspondence between the longitude and latitude of a cell and a street / road-level administrative address, a second street / road-level administrative address corresponding to the longitude and latitude of the cell whose priority ranking in the third priority is lower than a preset threshold.
[0033] In the embodiments of the present application, if the second user is a relative of the first user, it is considered that the second user is more likely to have the same residence as the first user. Therefore, the historical communication conditions of the first user and the second user are combined to determine more accurately which second street / road-level administrative address is more likely to be the residence address where the broadband needs to be installed.
[0034] In a second aspect, the embodiments of the present application provide an electronic device, which comprises:
[0035] The first obtaining unit obtains a certificate address reserved by the first user when handling other services or a mailing address reserved by the first user when shopping in a shopping mall in response to a reservation operation of the first user for a home broadband installation service. The certificate address or the mailing address comprises at least one group of first street / road-level administrative addresses and residential cell-level administrative addresses.
[0036] The second obtaining unit obtains the communication date and communication time period in each cell of the M cells in which the first user resides in a historical time period.
[0037] The first determining unit determines a first priority of the M cells based on the communication date and the communication time period.
[0038] The second determining unit determines a second street / road-level administrative address corresponding to the longitude and latitude of a cell whose priority ranking in the first priority is lower than a preset threshold based on a pre-stored correspondence between the longitude and latitude of a cell and a street / road-level administrative address.
[0039] The pushing unit recommends the first street / road-level administrative address, the residential cell-level administrative address and the candidate administrative address located under the residential cell-level administrative address to the first user if it is determined that the second street / road-level administrative address matches the first street / road-level administrative address.
[0040] Optionally, the first determining unit is specifically configured to:
[0041] For a single communication in a target cell in the M cells, if the communication date corresponding to the single communication is a non-working day, the target cell is given a first weight value.
[0042] if the call date corresponding to the single call is a weekday and the call time period corresponding to the single call is a non-working time period, a second weight value is assigned to the target cell;
[0043] if the call date corresponding to the single call is a weekday and the call time period corresponding to the single call is a working time period, a third weight value is assigned to the target cell; wherein the first weight value, the second weight value and the third weight value decrease in turn.
[0044] Optionally, the certificate address or the mailing address further comprises a building-level administrative address, and the pushing unit is specifically configured to:
[0045] if it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, all candidate household-level administrative addresses under the building-level administrative address are obtained;
[0046] from the all candidate household-level administrative addresses, candidate household-level administrative addresses in which broadband has been installed are filtered out, and candidate household-level administrative addresses in which broadband has not been installed are obtained;
[0047] the first street / road-level administrative address, the residential community-level administrative address, the building-level administrative address and the candidate household-level administrative address in which broadband has not been installed are recommended to the first user.
[0048] Optionally, the pushing unit is specifically configured to:
[0049] if it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, at least two residential community-level administrative addresses are obtained;
[0050] from the at least two residential community-level administrative addresses, residential community-level administrative addresses in which broadband has been installed are filtered out, and residential community-level administrative addresses in which broadband has not been installed are obtained;
[0051] the first street / road-level administrative address, the residential community-level administrative address in which broadband has not been installed and candidate addresses under the residential community-level administrative address in which broadband has not been installed are recommended to the first user.
[0052] Optionally, the second obtaining unit is further configured to:
[0053] obtain call dates and call time periods in each of N cells in which a second user resides in a historical time period, N being a positive integer not less than 1, and the second user and the first user belong to a kinship;
[0054] the first determining unit is further configured to:
[0055] determine a second priority of the N cells based on the call date and the call time period, the second priority being used to indicate a probability that a residence of the second user is located in a corresponding cell;
[0056] The electronic device further comprises:
[0057] a processing unit configured to perform fusion processing based on the first priority of the N cells and the second priority of the M cells, and determine a third priority of P cells, wherein the third priority is used to indicate a probability that a common residence of the first user and the second user is located in a corresponding cell, and P is not greater than M+N;
[0058] The second determining unit is specifically configured to:
[0059] determine a second street / road-level administrative address corresponding to the longitude and latitude of the cell with the low priority in the third priority based on a pre-stored correspondence between the longitude and latitude of the cell and the street / road-level administrative address.
[0060] In a third aspect, an embodiment of the present application provides an electronic device, which comprises a processor and a memory, and the processor is configured to implement the steps of the method according to any one of the embodiments of the first aspect when executing a computer program stored in the memory.
[0061] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the method according to any one of the embodiments of the first aspect.
[0062] It should be understood that the second to fourth aspects of the embodiments of the present application are consistent with the technical solution of the first aspect of the embodiments of the present application, and the beneficial effects obtained by each aspect and the corresponding feasible implementation manner are similar, which will not be described again. BRIEF DESCRIPTION OF DRAWINGS
[0063] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0064] Figure 1 A flowchart of a broadband installation address recommendation method provided by an embodiment of the present application;
[0065] Figure 2 A structural schematic diagram of an electronic device provided by an embodiment of the present application;
[0066] Figure 3A structural schematic diagram of an electronic device is provided in the embodiments of the present application. DETAILED DESCRIPTION
[0067] In order to better understand the technical solutions of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0068] It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0069] The terms used in the embodiments of the present application are only for the purpose of describing the specific embodiments, and are not intended to limit the present application. The singular forms "a", "an" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
[0070] In the process of broadband purchase and installation, the user needs to fill in the standard address of installing the broadband, so as to realize automatic scheduling of the construction personnel and rapid opening of the corresponding broadband account.
[0071] The inventor of the present application found that when the user fills in the standard address of installing the broadband, the user terminal often fills in the address of the residence incorrectly due to the existence of the commonly used name of the residential community, the similar name of the residential community, and the like, which causes the broadband purchase and installation procedure to fail to proceed smoothly.
[0072] In view of this, the embodiments of the present application provide a broadband installation address recommendation method. In the method, on the one hand, the user may reserve an address of a certificate when handling other services other than the home broadband service, or may reserve a mailing address when shopping in a mall. The above-mentioned address of the certificate or the mailing address may indicate the residence of the user (a first street / road level administrative address + a residential community level administrative address). On the other hand, a second street / road level administrative address that may indicate the residence of the user is determined according to the historical call situation of the user. If the above-mentioned first street / road level administrative address matches the second street / road level administrative address, it indicates that the actual residence of the user matches the address of the certificate and the mailing address. Then, the address of the certificate or the mailing address is taken as a reference to form a standard address recommendation for the user who reserves the home broadband installation service, so as to improve the accuracy when entering the broadband installation address.
[0073] The scheme in which the electronic device recommends the installation address of the broadband to the user in the embodiments of the present application is described in detail below with reference to the accompanying drawings. Please refer to Figure 1The embodiment of the present application provides a broadband installation address recommendation method, which can be applied to an electronic device, which can be a server, and the type of the electronic device is not particularly limited here, and the flow of the method is described as follows.
[0074] In step 101, in response to a reservation operation of a first user for a home broadband installation service, a certificate address reserved by the first user when handling other services or a mailing address reserved by the first user when shopping in a mall is acquired, and the certificate address or the mailing address comprises at least one set of first street / road level administrative address and residential community level administrative address.
[0075] The certificate address recorded on the ID card usually represents the registered permanent residence of the user, and the registered permanent residence of the user can be the same as the actual residence of the user, and the mailing address represents the address of the user for receiving takeout / online shopping goods, and the address can also be the same as the actual residence of the user.
[0076] Therefore, in the embodiment of the present application, when the user needs to install the home broadband service, the certificate address or the mailing address used by the user in the past can be acquired as a reference for the current broadband installation address.
[0077] As a possible implementation, when the first user makes a reservation for the home broadband installation service, the electronic device can acquire the certificate address reserved by the first user when handling other services, for example, the service of purchasing a telephone card or the service of handling value-added services, or the electronic device can acquire the mailing address reserved by the first user when shopping in a mall, and the mall can be considered as a self-operated mall of an operator. The certificate address or the mailing address can be considered as at least one set of first street level / road level administrative address and residential community level administrative address.
[0078] It should be understood that the street level / road level administrative address mentioned here represents an administrative address with a granularity reaching the street level / road level, for example, Sichuan Province-Chengdu-Wuhou District-Guixi Street-Jinshang West Road, and the residential community level administrative address refers to a specific community.
[0079] In step 102, the call date and the call time period in each community of M communities in which the first user stays in a historical time period are acquired, and M is a positive integer not less than 1.
[0080] Considering that the daily call of the user can also be made in the residence, therefore, in the embodiment of the present application, the residence of the user can be judged according to the call situation of the user. Before that, the historical call data of the user need to be acquired.
[0081] As a possible implementation, the call record of the first user can be obtained first, and the call date and the call time period in each of the M cells in which the first user stays in the historical time period can be determined according to the call record.
[0082] Step 103: determining the first priority of the M cells based on the call date and the call time period, the first priority being used to indicate the probability that the residence of the first user is located in the corresponding cell.
[0083] Since the cell in which the user makes a call can be the cell in which the user resides, or can be a cell through which the first user passes during commuting or a cell in which the first user works, in the embodiment of the present application, the probability that the residence of the first user is located in which cell can be estimated based on the time characteristics of the call of the first user.
[0084] As a possible implementation, the first priority of the M cells can be determined based on the call date and the call time period, the first priority being used to indicate the probability that the residence of the first user is located in the corresponding cell. It should be understood that the higher the priority, the greater the probability that the residence of the first user is located in the corresponding cell; on the contrary, the lower the priority, the smaller the probability that the residence of the first user is located in the corresponding cell.
[0085] The determination of the first priority of the M cells will be described in detail below.
[0086] For a single call in a target cell of the M cells, if the call occurs on a non-working day, it can be considered that the cell in which the call occurs has the greatest possibility to include the address of the residence of the first user, and the target cell is assigned a first weight value; if the call occurs on a working day during a non-working time period, it can be considered that the cell in which the call occurs has a greater possibility to include the address of the residence of the first user, and the target cell is assigned a second weight value; if the call occurs on a working day during a working time period, it can be considered that the cell in which the call occurs has a smaller possibility to include the address of the residence of the first user, and the target cell is assigned a third weight value, wherein the first weight value, the second weight value and the third weight value decrease in turn, so that the cumulative weight value of each of the M cells can be obtained, and each cell is sorted in descending order according to the cumulative weight value, thereby forming the first priority of the M cells.
[0087] Step 104: determining the second street / road-level administrative address corresponding to the latitude and longitude of the cell whose priority ranking in the first priority is lower than a preset threshold based on the pre-stored correspondence between the latitude and longitude of the cell and the street / road-level administrative address.
[0088] In the embodiments of the present application, after determining the first priorities of the cells in which the user is located when making a call, the first priorities of the cells can be compared with the preset threshold value to screen out the cells with lower priority ranking than the preset threshold value in the first priorities, i.e., to screen out the cells in which the first user's residence is located with a high probability. For example, the priority ranking in the first priorities is cell 1, cell 2, cell 3, cell 4, cell 5, and cell 6, and the preset threshold value is 4, and then cells 1, 2, and 3 are selected as the cells in which the first user is most likely to reside.
[0089] Then, based on the correspondence between the latitude and longitude of the cells and the street / road-level administrative addresses, the second street / road-level administrative addresses corresponding to the latitude and longitude of the cells with lower priority ranking than the preset threshold value in the first priorities are determined.
[0090] Step 105: If it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, the first street / road-level administrative address, the residential cell-level administrative address, and the candidate administrative addresses under the residential cell-level administrative address are recommended to the first user.
[0091] If the first street / road-level administrative address obtained from the historical reservation address or mailing address of the first user and the second street / road-level administrative address obtained from the call record of the first user match, the reservation address or mailing address of the first user can represent the actual residence address of the first user, and thus the first street / road-level administrative address, the residential cell-level administrative address, and the candidate administrative addresses under the residential cell-level administrative address contained in the reservation address or mailing address are pushed to the first user.
[0092] In some embodiments, in addition to the first street / road-level administrative address and the residential cell-level administrative address, the reservation address or mailing address can also include a building-level administrative address. When recommending the broadband installation address to the first user, all candidate household-level administrative addresses under the building-level administrative address are recommended to the first user, which causes the first user to spend a lot of time searching for the corresponding household-level administrative address from the household-level administrative addresses, and the efficiency is low.
[0093] Therefore, in the embodiments of the present application, the household-level administrative addresses in which the broadband has been installed can be screened out, so as to reduce the number of broadband installation addresses recommended to the user, and the user can quickly select the corresponding broadband installation address.
[0094] As a possible implementation, if it is determined that the second street / road level administrative address matches the first street / road level administrative address, all candidate household number level administrative addresses under the building level administrative address are obtained, and the candidate household number level administrative addresses in which broadband has been installed are filtered out from all the candidate household number level administrative addresses, so as to obtain candidate household number level administrative addresses in which broadband has not been installed. Finally, the first street / road level administrative address, the residential community level administrative address, the building level administrative address, and the candidate household number level administrative addresses in which broadband has not been installed are recommended to the first user.
[0095] For example, among the plurality of second street / road level administrative addresses determined based on the historical call situation of the first user, the first street / road level administrative address that matches the address on the certificate or the mailing address historically reserved by the first user is A Community 7 Building in Jianxi Street, Wuhou District, Chengdu, Sichuan Province, and A Community 7 Building includes 701 households, 702 households, 703 households, 704 households, and 705 households, in which 701 households and 702 households have installed broadband. At this time, 701 households and 702 households in A Community 7 Building in Jianxi Street, Wuhou District, Chengdu, Sichuan Province are deleted from the candidate household number level addresses, and are not pushed to the first user. The address form pushed to the first user is 703 households in A Community 7 Building in Jianxi Street, Wuhou District, Chengdu, Sichuan Province, 704 households in A Community 7 Building in Jianxi Street, Wuhou District, Chengdu, Sichuan Province, and 705 households in A Community 7 Building in Jianxi Street, Wuhou District, Chengdu, Sichuan Province.
[0096] In some embodiments, if the first user corresponds to at least two different residential addresses, for example, the at least two different residential addresses can be from the certificate address and the mailing address historically reserved by the first user, or both are from two different mailing addresses historically reserved by the user, that is, the certificate address and / or the mailing address includes at least two groups of first street / road level administrative addresses and residential community level addresses.
[0097] In the embodiments of the present application, if the at least two residential community level addresses are considered to be the actual residence of the first user, the residential community level administrative address in which broadband has been installed can be excluded when recommending to the user, so as to reduce the number of broadband installation addresses recommended to the user, which is beneficial to the user to quickly select the corresponding broadband installation address.
[0098] As a possible implementation, if it is determined that the second street / road level administrative address matches the first street / road level administrative address, at least two residential community level administrative addresses are obtained. Then, the residential community level administrative address where broadband has been installed is filtered out from the at least two residential community level administrative addresses, and a residential community level administrative address where broadband has not been installed is obtained. The first street / road level administrative address, the residential community level administrative address where broadband has not been installed, and the candidate address located under the residential community level administrative address where broadband has not been installed are recommended to the first user. It should be understood that when the residential community level administrative address where broadband has been installed is filtered out, the first street / road level administrative address corresponding to the residential community level administrative address where broadband has been installed is also filtered out and will not be recommended to the first user.
[0099] For example, among the plurality of second street / road level administrative addresses determined based on the historical call situation of the first user, the first street / road level administrative address matching the historical reservation address or the mailing address of the first user is: residential address one (7# 703, A community, Jianxi street, Wuhou district, Chengdu, Sichuan province) and residential address two (8# 802, B community, Jianxi street, Wuhou district, Chengdu, Sichuan province). Among them, residential address two (8# 802, B community, Jianxi street, Wuhou district, Chengdu, Sichuan province) is the residential address where broadband has been installed for the first user. At this time, residential address two is filtered out from the broadband installation address, and residential address one (7# 703, A community, Jianxi street, Wuhou district, Chengdu, Sichuan province) where broadband has not been installed is pushed to the first user.
[0100] In some embodiments, if the second user is a relative of the first user, it can be considered that the second user is more likely to have the same residence as the first user. Therefore, in the embodiments of the present application, the historical call situation of the first user and the second user can be combined to determine which second street / road level administrative address is more likely to be the residential address where broadband needs to be installed, that is, the second street / road level administrative address determined based on this method is more accurate.
[0101] As a possible implementation, the second priority of the community where the second user is located when making a call can be obtained through the call record of the second user, the second priority is used to indicate the probability that the residence of the second user is located in the corresponding community, then the first priority and the second priority are fused to obtain a third priority, the third priority is used to indicate the probability that the common residence of the first user and the second user is located in the corresponding community, and then the second street / road level administrative address corresponding to the longitude and latitude of the community with a priority lower than the preset threshold in the third priority is determined.
[0102] For example, based on the call record of the first user, it can be obtained that the cells in which the first user stays during the call are cell A, cell B, cell C and cell D, and the weight value corresponding to cell A is 2, the weight value corresponding to cell B is 4, the weight value corresponding to cell C is 6, and the weight value corresponding to cell D is 8. Based on the call record of the second user, it can be obtained that the cells in which the second user stays during the call are cell C, cell D, cell E and cell F, and the weight value corresponding to cell C is 5, the weight value corresponding to cell D is 4, the weight value corresponding to cell E is 1, and the weight value corresponding to cell F is 3.
[0103] At this time, based on the weight values corresponding to the cells, the first priority corresponding to the cells in which the first user stays during the call is determined, and the first priority is ranked as follows: cell D (corresponding weight value is 8), cell C (corresponding weight value is 6), cell B (corresponding weight value is 4), and cell A (corresponding weight value is 2). The second priority corresponding to the cells in which the second user stays during the call is ranked as follows: cell C (corresponding weight value is 5), cell D (corresponding weight value is 4), cell F (corresponding weight value is 3), and cell E (corresponding weight value is 1). The third priority corresponding to the cells in which the first user and the second user stay during the call is ranked as follows: cell D (corresponding weight value is 12), cell C (corresponding weight value is 11), cell B (corresponding weight value is 4), cell F (corresponding weight value is 3), cell A (corresponding weight value is 2), and cell E (corresponding weight value is 1). At this time, it can be considered that the probability that the first user and the second user live together in cell D is the largest, and then the probability that the first user and the second user live together in the second street / road level administrative address corresponding to cell D is also the largest.
[0104] Please refer to Figure 2 Based on the same inventive concept, the embodiments of the present application provide an electronic device, which comprises a first acquisition unit 201, a second acquisition unit 202, a first determination unit 203, a second determination unit 204 and a pushing unit 205.
[0105] The first acquisition unit 201 is configured to, in response to the reservation operation of the first user for the home broadband installation service, acquire the certificate address reserved by the first user when handling other services or the mailing address reserved by the first user when shopping in a shopping mall, and the certificate address or the mailing address comprises at least one group of first street / road level administrative addresses and residential cell level administrative addresses.
[0106] The second acquisition unit 202 is configured to acquire the call date and call time period in each cell of the M cells in which the first user stays in a historical time period.
[0107] The first determining unit 203 is configured to determine a first priority of the M cells based on a call date and a call time period, the first priority being used to indicate a probability that a residence of the first user is located in a corresponding cell;
[0108] The second determining unit 204 is configured to determine a second street / road level administrative address corresponding to a longitude and a latitude of a cell whose priority in the first priority is lower than a preset threshold based on a correspondence between the longitude and the latitude of the cell and the street / road level administrative address.
[0109] The pushing unit 205 is configured to recommend the first street / road level administrative address, the residential cell level administrative address, and the candidate administrative address located under the residential cell level administrative address to the first user if it is determined that the second street / road level administrative address matches the first street / road level administrative address.
[0110] Optionally, the first determining unit 203 is specifically configured to:
[0111] For a single call in a target cell in the M cells, if a call date corresponding to the single call is a non-working day, the target cell is assigned a first weight value;
[0112] If the call date corresponding to the single call is a working day, and a call time period corresponding to the single call is a non-working time period, the target cell is assigned a second weight value;
[0113] If the call date corresponding to the single call is a working day, and the call time period corresponding to the single call is a working time period, the target cell is assigned a third weight value; and the first weight value, the second weight value, and the third weight value decrease in turn.
[0114] Optionally, the certificate address or the mailing address further includes a building level administrative address, and the pushing unit 205 is specifically configured to:
[0115] If it is determined that the second street / road level administrative address matches the first street / road level administrative address, all candidate household number level administrative addresses located under the building level administrative address are obtained;
[0116] The candidate household number level administrative addresses having installed broadband are filtered out from all the candidate household number level administrative addresses, and candidate household number level administrative addresses without installed broadband are obtained;
[0117] The first street / road level administrative address, the residential cell level administrative address, the building level administrative address, and the candidate household number level administrative addresses without installed broadband are recommended to the first user.
[0118] Optionally, if the first street / road level administrative address and the residential cell level address are at least two groups, the pushing unit 205 is specifically further configured to:
[0119] If it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, at least two residential community-level administrative addresses are obtained;
[0120] The residential community-level administrative addresses with installed broadband are filtered out from the at least two residential community-level administrative addresses, and residential community-level administrative addresses without installed broadband are obtained;
[0121] The first street / road-level administrative address, the residential community-level administrative address without installed broadband, and the candidate address under the residential community-level administrative address without installed broadband are recommended to the first user.
[0122] Optionally, the second obtaining unit 202 is further configured to:
[0123] obtain a call date and a call time period in each of N cells in which the second user resides in a historical time period, N being a positive integer not less than 1, and the second user and the first user being in a kinship relationship;
[0124] The first determining unit 203 is further configured to:
[0125] determine a second priority of the N cells based on the call date and the call time period, the second priority being used to indicate a probability that a residence of the second user is located in a corresponding cell;
[0126] The electronic device further includes:
[0127] The processing unit is configured to perform fusion processing based on the first priority of the N cells and the second priority of the M cells, and determine a third priority of P cells, wherein the third priority is used to indicate a probability that a common residence of the first user and the second user is located in a corresponding cell, and P is not greater than M+N;
[0128] The second determining unit 204 is specifically configured to:
[0129] determine a second street / road-level administrative address corresponding to the longitude and latitude of the cell with the priority lower than the preset threshold in the third priority based on a pre-stored correspondence between the longitude and latitude of the cell and the street / road-level administrative address.
[0130] Please refer to Figure 3 , based on the same inventive concept, the embodiment of the present application provides an electronic device, which includes at least one processor 301, and the processor 301 is used to execute a computer program stored in a memory, and realize the steps of the broadband installation address recommendation method provided by the embodiment of the present application as shown in Figure 1 .
[0131] Optionally, the processor 301 can be a central processor, a specific ASIC, and can be one or more integrated circuits used to control program execution.
[0132] Optionally, the electronic device can further include a memory 302 connected with the at least one processor 301, and the memory 302 can include ROM, RAM and disk memory. The memory 302 is used to store data required by the processor 301 during operation, that is, the memory 302 stores instructions executable by the at least one processor 301, and the at least one processor 301 executes the method shown in Figure 1 by executing the instructions stored in the memory 302. Among them, the number of memories 302 is one or more. Among them, the memory 302 is shown in Figure 3 together, but it needs to be known that the memory 302 is not an optional functional module, so it is shown in Figure 3 with a dashed line in
[0133] Among them, the first acquisition unit 201, the second acquisition unit 202, the first determination unit 203, the second determination unit 204 and the pushing unit 205 can be the processor 301 described above. The electronic device can be used to execute the method provided by the embodiment shown in Figure 1 . Therefore, for the functions that each functional module in the electronic device can achieve, please refer to the corresponding description in the embodiment shown in Figure 1 , and no more will be described.
[0134] The embodiments of the present application also provide a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions run on a computer, the computer executes the method shown in Figure 1 .
[0135] The above only describes the preferred embodiments of the present application, and does not limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method of recommending a broadband installation address, characterized by, The method comprises: in response to a first user's subscription operation for a home broadband installation service, obtaining a certificate address reserved by the first user when handling other services or a mailing address reserved by the first user when shopping in a mall, the certificate address or the mailing address comprising at least one set of first street / road level administrative address and residential community level administrative address; obtaining the call date and call time period in each of M cells in which the first user resides in a historical time period, M being a positive integer not less than 1; determining a first priority of the M cells based on the call date and the call time period, the first priority being used to indicate the probability that the residence of the first user is located in the corresponding cell; determining a second street / road level administrative address corresponding to the longitude and latitude of the cell whose priority ranking in the first priority is lower than a preset threshold based on the correspondence between the longitude and latitude of the cell and the street / road level administrative address stored in advance; if it is determined that the second street / road level administrative address matches the first street / road level administrative address, recommending the first street / road level administrative address, the residential community level administrative address and the alternative administrative address located under the residential community level administrative address to the first user; after obtaining the call date and call time period in each of M cells in which the first user resides in a historical time period, the method further comprises: obtaining the call date and call time period in each of N cells in which a second user resides in a historical time period, N being a positive integer not less than 1, the second user and the first user being in a kinship; determining a second priority of the N cells based on the call date and the call time period, the second priority being used to indicate the probability that the residence of the second user is located in the corresponding cell; performing fusion processing based on the first priority of the N cells and the second priority of the M cells to determine a third priority of P cells, wherein the third priority is used to indicate the probability that the common residence of the first user and the second user is located in the corresponding cell, P being not greater than M+N; determining a second street / road level administrative address corresponding to the longitude and latitude of the cell whose priority ranking in the first priority is lower than a preset threshold based on the correspondence between the longitude and latitude of the cell and the street / road level administrative address stored in advance includes: determining a second street / road level administrative address corresponding to the longitude and latitude of the cell whose priority ranking in the third priority is lower than the preset threshold based on the correspondence between the longitude and latitude of the cell and the street / road level administrative address stored in advance.
2. The method of claim 1, wherein, determining a first priority of the M cells based on the call date and the call time period includes: for a single call in a target cell in the M cells, if the call date corresponding to the single call is a non-working day, a first weight value is given to the target cell; if the call date corresponding to the single call is a working day and the call time period corresponding to the single call is a non-working time period, a second weight value is given to the target cell; If the single call corresponds to a weekday and a working time period, a third weight value is assigned to the target cell; wherein the first weight value, the second weight value and the third weight value decrease in turn.
3. The method of claim 1, wherein, The certificate address or the mailing address further comprises a building-level administrative address, if it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, the first street / road-level administrative address, the residential community-level administrative address and the alternative administrative addresses located under the residential community-level administrative address are recommended to the first user, comprising: If it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, all alternative house number-level administrative addresses located under the building-level administrative address are obtained; From the all alternative house number-level administrative addresses, the alternative house number-level administrative addresses with installed broadband are filtered out, and the alternative house number-level administrative addresses without installed broadband are obtained; The first street / road-level administrative address, the residential community-level administrative address, the building-level administrative address and the alternative house number-level administrative addresses without installed broadband are recommended to the first user.
4. The method of claim 1, wherein, If the first street / road-level administrative address and the residential community-level address are at least two groups, if it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, the first street / road-level administrative address, the residential community-level administrative address and the alternative administrative addresses located under the residential community-level administrative address are recommended to the first user, comprising: If it is determined that the second street / road-level administrative address matches the first street / road-level administrative address, at least two residential community-level administrative addresses are obtained; From the at least two residential community-level administrative addresses, the residential community-level administrative addresses with installed broadband are filtered out, and the residential community-level administrative addresses without installed broadband are obtained; The first street / road-level administrative address, the residential community-level administrative addresses without installed broadband and the alternative addresses located under the residential community-level administrative addresses without installed broadband are recommended to the first user.
5. An electronic device, comprising: The electronic device comprises: A first obtaining unit is configured to, in response to a reservation operation of a first user for a home broadband installation service, obtain a certificate address reserved by the first user when handling other services or a mailing address reserved by the first user when shopping in a mall, the certificate address or the mailing address comprising at least one group of first street / road-level administrative addresses and residential community-level administrative addresses; A second obtaining unit is configured to obtain call dates and call time periods in each cell of M cells in which the first user resides in a historical time period; A first determining unit is configured to determine first priorities of the M cells based on the call dates and the call time periods; A second determining unit is configured to determine second street / road-level administrative addresses corresponding to the longitude and latitude of a cell whose priority ranking is lower than a preset threshold in the first priorities based on a correspondence between the longitude and latitude of a cell and street / road-level administrative addresses stored in advance. The pushing unit is configured to recommend the first street / road level administrative address, the residential community level administrative address, and the candidate administrative address located under the residential community level administrative address to the first user if it is determined that the second street / road level administrative address matches the first street / road level administrative address; The second obtaining unit is further configured to: obtain a call date and a call time period in each of N cells in which the second user resides in a historical time period, N being a positive integer not less than 1, the second user and the first user being in a kinship; The first determining unit is further configured to: determine a second priority of the N cells based on the call date and the call time period, the second priority being used to indicate a probability that a residence of the second user is located in a corresponding cell; The electronic device further includes: a processing unit configured to perform fusion processing based on the first priority of the N cells and the second priority of the M cells to determine a third priority of P cells, the third priority being used to indicate a probability that a common residence of the first user and the second user is located in a corresponding cell, P being not greater than M+N; The second determining unit is specifically configured to: determine a second street / road level administrative address corresponding to the longitude and latitude of the cell with the priority lower than the preset threshold in the third priority based on a pre-stored correspondence between the longitude and latitude of the cell and the street / road level administrative address.
6. The electronic device of claim 5, wherein, The first determining unit is specifically configured to: for a single call in a target cell in the M cells, if a call date corresponding to the single call is a non-working day, a first weight value is assigned to the target cell; if the call date corresponding to the single call is a working day and a call time period corresponding to the single call is a non-working time period, a second weight value is assigned to the target cell; if the call date corresponding to the single call is a working day and the call time period corresponding to the single call is a working time period, a third weight value is assigned to the target cell; wherein the first weight value, the second weight value, and the third weight value decrease in turn.
7. The electronic device of claim 5, wherein, The certificate address or the mailing address further includes a building level administrative address, and the pushing unit is specifically configured to: if it is determined that the second street / road level administrative address matches the first street / road level administrative address, all candidate household number level administrative addresses located under the building level administrative address are obtained; candidate household number level administrative addresses without installed broadband are obtained by excluding candidate household number level administrative addresses with installed broadband from the all candidate household number level administrative addresses; the first street / road level administrative address, the residential community level administrative address, the building level administrative address, and the candidate household number level administrative address without installed broadband are recommended to the first user.
8. An electronic device, comprising: The electronic device includes at least one processor and a memory connected to the at least one processor, and the at least one processor is configured to execute a computer program stored in the memory to implement the steps of the method in any one of claims 1-4.
9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, which is executed by a processor, implements the steps of the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
User residence analysis method based on signal data
CN106792514A
Method and device for identifying user living geographic position
CN109963253A