Order processing methods, devices, equipment, and storage media

By standardizing and modeling the address and equipment information of telecommunications installation orders, the accuracy of determining co-location installations has been solved, enabling reasonable cost disbursement and improving the efficiency and accuracy of the determination.

CN115796174BActive Publication Date: 2026-03-10CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-09
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technology makes it difficult to accurately determine whether a telecommunications installation order is for the same address, leading to duplicate payment of fees and difficulties in identifying fraudulent orders.

Method used

By acquiring new and historical order information, address standardization is performed. Using an administrative division knowledge base and a unit name lookup table, address information is standardized and combined with equipment information to build an address recognition model to identify installation orders at the same address, thus avoiding duplicate issuance of drilling fees.

Benefits of technology

This improves the accuracy and efficiency of determining co-location installations, avoids duplicate costing for co-location installation orders, and ensures fair and impartial handling of construction costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115796174B_ABST
    Figure CN115796174B_ABST
Patent Text Reader

Abstract

This application relates to the field of communication technology and discloses an order processing method, apparatus, device, and storage medium. The method includes: acquiring new order information and historical order information; the new order information includes address information and device information, and the historical order information includes historical address information and historical device information corresponding to service construction sites where installation, dismantling, relocation, or modification has occurred; if the address information is a non-standardized address, the address information is standardized according to an administrative division knowledge base and a table comparing non-standardized and standardized names of units to obtain a standardized address; if the standardized address is a precise address, the new order is determined to be a co-location installation order based on the historical address information and the standardized address. This application improves the detection rate of co-location installation orders by comparing historical order information and new order information of installation, dismantling, relocation, or modification service types to determine whether an order is a co-location installation order.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an order processing method, apparatus, device, and storage medium. Background Technology

[0002] In telecommunications installation order management, each installation order records the address and equipment information of the installation site. This facilitates subsequent determination of whether an installation has occurred at a particular service installation site (same-site installation). For example, when issuing installation fees for an installation order, if the service installation site corresponding to that order has previously performed an installation, it means that drilling new holes at that service installation site is unnecessary, and therefore no "hole drilling fee" needs to be issued for that installation order. Alternatively, in subsequent business management, it can be used to verify whether a service order is a fraudulent new installation order (e.g., falsely reporting a "renewal order" for a service installation site as a "new installation order").

[0003] In theory, it is possible to determine whether a service point has been installed by comparing the installation address recorded during the initial installation with the new address reported in subsequent construction orders or business orders. However, this is only feasible when both the installation address and the new address are accurate. For inaccurate addresses, it is not possible to determine whether an installation has occurred at the new address by simply comparing them. Summary of the Invention

[0004] The embodiments of this application provide an order processing method, apparatus, device, and storage medium, which can at least partially solve the problem of determining co-location installation for orders and improve the accuracy and efficiency of determining co-location installation for orders.

[0005] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0006] According to a first aspect of the embodiments of this application, an order processing method is provided, the method comprising:

[0007] Obtain new order information and historical order information; the new order information includes address information and equipment information, and the historical order information includes historical address information and historical equipment information corresponding to the business construction sites where installation, dismantling, relocation and modification have occurred;

[0008] If the address information is a non-standardized address, then the address information is standardized according to the administrative division knowledge base and the non-standardized name to standardized name comparison table of the unit to obtain a standardized address;

[0009] If the standardized address is an exact address, then based on the historical address information and the standardized address, it is determined whether the new order is a co-location installation order;

[0010] If the new order is a same-site installation order, then the drilling fee associated with the new order is deemed invalid.

[0011] If the new order is not a co-location installation order, then the drilling fee associated with the new order is deemed valid.

[0012] In some embodiments of this application, based on the foregoing scheme, the method further includes:

[0013] If the standardized address is an fuzzy address, then determine the minimum address range corresponding to the standardized address;

[0014] Based on the historical device information associated with the device information and the minimum address range corresponding to the standardized address, determine whether the new order is a same-address installation order.

[0015] In some embodiments of this application, based on the foregoing scheme, the method further includes:

[0016] An address recognition model is constructed based on the historical address information; the address recognition model includes a precise address recognition model and a fuzzy address recognition model.

[0017] If the standardized address matches the precise address recognition model, then the standardized address is determined to be a precise address;

[0018] If the standardized address matches the fuzzy address recognition model, then the standardized address is determined to be a fuzzy address.

[0019] In some embodiments of this application, based on the foregoing scheme, the step of constructing an address identification model based on the historical address information includes:

[0020] The historical address information is standardized by using the administrative division knowledge base to obtain standardized historical address information.

[0021] The standardized historical address information is labeled as either a precise address or a vague address;

[0022] Information is extracted from the standardized historical address information labeled as precise address to obtain the precise address recognition model;

[0023] Information is extracted from the standardized historical address information labeled as fuzzy addresses to obtain the fuzzy address recognition model.

[0024] In some embodiments of this application, based on the foregoing scheme, the method further includes:

[0025] If the standardized address does not match the address recognition model, a new address recognition model is constructed based on the standardized address.

[0026] In some embodiments of this application, based on the foregoing scheme, the standardization process of the address information according to the administrative division knowledge base and the non-standard name to standard name lookup table of the unit to obtain a standardized address includes:

[0027] The address information is segmented and labeled to obtain the segmentation and labeling results;

[0028] Based on the word segmentation and annotation results, the address information is subjected to noise reduction and deduplication to obtain preprocessed address information;

[0029] Based on the administrative division knowledge base, the preprocessed address information is matched and completed to obtain address information containing five levels of administrative division information;

[0030] According to the non-standard name and standard name comparison table of the unit, the non-standard names in the address information containing the five-level administrative division information are replaced with the corresponding standard names to obtain the standardized address information.

[0031] In some embodiments of this application, based on the foregoing scheme, the device information includes the device's MAC address or logical ONU identifier; determining whether the new order is a co-location installation order based on historical device information associated with the device information and the minimum address range corresponding to the standardized address includes:

[0032] Obtain the first historical device information associated with the minimum address range corresponding to the standardized address;

[0033] If the device information includes a MAC address, and the first historical device information includes the MAC address of the device information, then the new order is determined to be a co-location installation order.

[0034] If the device information includes a logical ONU identifier, and the first historical device information includes the logical ONU identifier of the device information, then the new order is determined to be a co-location installation order.

[0035] According to a second aspect of the embodiments of this application, an order processing apparatus is provided, the apparatus comprising:

[0036] The order information acquisition unit is used to acquire new order information and historical order information; the new order information includes address information and equipment information, and the historical order information includes historical address information and historical equipment information corresponding to the business construction sites where installation, dismantling, relocation and modification have occurred.

[0037] The address information processing unit is used to standardize the address information according to the administrative division knowledge base and the non-standard name to standard name comparison table of the unit if the address information is a non-standard address, so as to obtain a standardized address.

[0038] The co-location installation determination unit is used to determine whether the new order is a co-location installation order based on the historical address information and the standardized address if the standardized address is an exact address.

[0039] A fee determination unit is configured to determine that the punching fee associated with the new order is invalid if the new order is a co-location installation order, and to determine that the punching fee associated with the new order is valid if the new order is not a co-location installation order. According to a third aspect of the embodiments of this application, a computer-readable program medium is provided, which stores computer program instructions that, when executed by a computer, cause the computer to perform the above-described order processing method.

[0040] According to a fourth aspect of the present application, a computer device is provided, the computer device comprising: a processor; and a memory storing computer-readable instructions, wherein when the computer-readable instructions are executed by the computer device, the above-described order processing method is implemented.

[0041] This application embodiment improves the detection rate of same-site installation by comparing historical order information and new order information of installation, dismantling, relocation and modification service types.

[0042] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0043] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0044] Figure 1 This is a flowchart illustrating an order processing method provided in an embodiment of this application.

[0045] Figure 2 A flowchart of another order processing method provided in an embodiment of this application.

[0046] Figure 3 A flowchart illustrating yet another order processing method provided in this application embodiment.

[0047] Figure 4 This is a flowchart illustrating a method for constructing an address recognition model, as provided in an embodiment of this application.

[0048] Figure 5A flowchart illustrating another order processing method provided in an embodiment of this application.

[0049] Figure 6 This is a flowchart illustrating an address standardization method provided in an embodiment of this application.

[0050] Figure 7 A flowchart illustrating a method for determining co-location installation orders provided in this application embodiment.

[0051] Figure 8 This is a schematic diagram of an order processing device provided in an embodiment of this application.

[0052] Figure 9 This is a schematic diagram illustrating the structure of a computer system suitable for implementing the electronic devices of the present application. Detailed Implementation

[0053] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0054] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0055] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0056] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0057] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "multiple" means two or more.

[0058] Figure 1 A flowchart of an order processing method provided in this application embodiment is shown below. Figure 1 As shown, the method includes at least the following steps.

[0059] Step 110: Obtain new order information and historical order information; new order information includes address information and equipment information, and historical order information includes historical address information and historical equipment information corresponding to the business construction sites where installation, dismantling, relocation and modification have occurred.

[0060] After any installation, dismantling, relocation, or modification service (initial installation, secondary installation, removal, relocation, or modification of equipment) occurs at a work site (such as a user's home or office building), the telecommunications operator's staff will report the order information. The order information includes the address of the work site and information about the equipment being installed, dismantled, or relocated at that site. This equipment includes, but is not limited to, communication devices such as modems and IPTV access boxes.

[0061] In practice, construction workers can fill in order information through the management system, which then stores the order information in the database. Therefore, the database contains a large amount of historical order information within the jurisdiction of the telecommunications operator.

[0062] It should be noted that this application obtains order information for all installation, dismantling, relocation, and modification services, not just installation-type services. If a construction site is associated with any installation, dismantling, relocation, or modification service in the historical order information, it indicates that the construction site has previously been used for installation and meets certain construction conditions. For example, the construction site may already have existing holes and conduits for wiring, eliminating the need for drilling and rewiring.

[0063] Step 120: If the address information is a non-standardized address, then standardize the address information according to the administrative division knowledge base and the table comparing non-standardized and standardized names of units to obtain a standardized address.

[0064] Non-standardized addresses mean that the address information contains problems such as duplicate or omitted fifth-level administrative division information, English symbols, mixed noise information, and non-standard names. For example, "Laoliangcang Outangwan Lijiachong" does not contain administrative division information, and its corresponding standard address should be "Lijiachong Group, Outangwan Village, Laoliangcang Town, Changsha County, Changsha City, Hunan Province".

[0065] The administrative division knowledge base needs to include detailed hierarchical information on the administrative regions. Therefore, in constructing the knowledge base, national data such as provinces, cities, and districts can be updated in real-time from the Ministry of Civil Affairs website. Current provincial, municipal, and district data can be extracted from national business entity addresses, and historical provincial, municipal, and district data can be extracted from business change information. Then, big data methods are used to mine the acquired provincial, municipal, and district information to obtain the latest administrative division knowledge base. The administrative division knowledge base can determine the administrative level corresponding to place names. For example, "Muyutang, Zhangjiawan, Shashanzui, Qilimiao, Jijiaoshan, and Wazi Ping" correspond to the administrative level of villages.

[0066] Non-standard names of organizations are usually informal names used by the public or historical names. The standard name of an organization is its current officially registered name. For example, an organization that was formerly a motor factory might be commonly referred to as such, but its standard name is the Power Grid Building. The table comparing non-standard and standard names of organizations should be updated dynamically.

[0067] In principle, staff should fill in the precise address of the construction site when filling in order information. The precise address is a standardized address that is accurate to the smallest unit to which the construction site belongs. For example: "Room 2101, Unit 2, Building 7, Xianglong Huafu, Liuyang Industrial Park, Changsha City, Hunan Province".

[0068] However, in practice, staff may fill in non-standard addresses. Therefore, in order to facilitate subsequent address identification and matching, non-standard addresses need to be standardized.

[0069] Step 130: If the standardized address is an exact address, then determine whether the new order is a same-address installation order based on the historical address information and the standardized address.

[0070] It should be noted that since historical address information may also be non-standardized, it is also necessary to standardize historical address information.

[0071] A co-location installation order means that the order is not the first installation order. The construction site corresponding to the address information of the order has previously undergone installation, dismantling, relocation and modification services. Therefore, if the historical address information in the historical orders contains the address information of the new order, the new order is determined to be a co-location installation order.

[0072] It needs to be reiterated that, considering the continuous upgrades to the management system, installation orders from several years ago may not be saved, making it impossible to retrieve installation records from years ago. If a installation site experiences dismantling or relocation, and then requires installation again, simply checking the historical installation order information for that site's address cannot determine if the second installation order is for the same address, mistakenly classifying it as the first installation order. Therefore, the historical order information obtained in this application includes orders for installation, dismantling, relocation, and modification services, not just installation orders.

[0073] This application embodiment improves the detection rate of same-site installation by comparing historical order information and new order information of installation, dismantling, relocation and modification service types.

[0074] Step 140: If the new order is a same-site installation order, then the drilling fee associated with the new order is deemed invalid.

[0075] Step 150: If the new order is not a co-location installation order, then the drilling fee associated with the new order is deemed valid.

[0076] When equipment is installed for the first time at a construction site, the construction workers need to drill holes and lay cables. Therefore, it is necessary to calculate the workload of the construction workers in this part and issue drilling fees based on this workload.

[0077] If a same-site installation order is mistakenly identified as a first-time installation order, the labor cost item will be issued repeatedly for the same-site installation order. For example, when installing a second broadband at the same construction site, since broadband has already been installed, it means that the construction site has already drilled holes, so there is no need to issue a hole-drilling fee for the second broadband installation order.

[0078] This application implements a fair and impartial approach by determining that drilling fees for installation orders at the same location are invalid, while determining that drilling fees for installation orders at different locations are valid. This approach aims to protect the enthusiasm of construction workers to install for new users and avoid issuing drilling fees repeatedly for installation orders at the same location.

[0079] Figure 2 A flowchart of an order processing method provided in this application embodiment is shown below. Figure 2 As shown, the method includes at least the following steps.

[0080] The implementation process of steps 210-230 is similar to that of steps 110-130, and will not be described again here.

[0081] Step 240: If the standardized address is an fuzzy address, then determine the minimum address range corresponding to the standardized address.

[0082] A fuzzy address is an address range that cannot be precisely located. For example, the address information in the order might be "users around box 66, warehouse gathering point, Block B", "users around Huang Qingqing, Batang Village, Batang Town", "Unit 2, 2nd Floor, Building 2, International Furniture City, Rooms 10-18", or "Unit 1, 3-9, Oriental Pearl (FTTH)". A fuzzy address could be a small unit in a large space or multiple households in a village. It is impossible to determine the specific location of the construction point corresponding to the order based on these addresses.

[0083] Determining the minimum address range corresponding to a fuzzy address means determining the building or administrative village group corresponding to the fuzzy address. For example, if the fuzzy address is "16 households near the utility pole behind the Dasheng Temple in Taoshuwang Group, Dangui Village, Jingang Town, Liuyang City, Changsha, Hunan Province", then the minimum address range is "Taoshuwang Group, Dangui Village, Jingang Town, Liuyang City, Changsha, Hunan Province". If the fuzzy address is "users around warehouse No. 66, warehouse gathering point, Block B, Haode Bus Station Open Community, Chuwei West Road, Ningxiang County, Changsha, Hunan Province", then the minimum address range is "Building No. 6, Block B, Haode Bus Station Open Community, Chuwei West Road, Ningxiang County, Changsha, Hunan Province".

[0084] Step 250: Determine whether the new order is a same-address installation order based on the historical equipment information associated with the minimum address range corresponding to the equipment information and the standardized address.

[0085] When the same equipment is used twice within the same small area, it means that the two uses of the equipment occurred at the same construction site. Therefore, when the historical equipment information associated with the smallest address range contains the equipment information of the new order, the new order is determined to be a same-address installation order.

[0086] The steps following step 250 are similar to those in steps 110-130 and will not be repeated here. In this embodiment, when the address information corresponding to a new order is an ambiguous address, the system determines whether the new order is a co-location installation order by combining the minimum address range with the device information, thereby reducing the probability of missing co-location installations.

[0087] Figure 3 A flowchart of an order processing method provided in this application embodiment is shown below. Figure 3 As shown, the method includes at least the following steps.

[0088] The implementation process of steps 310-320 is similar to that of steps 110-120, and will not be described again here.

[0089] Step 330: Construct an address recognition model based on historical address information; the address recognition model includes a precise address recognition model and a fuzzy address recognition model.

[0090] Step 340: If the standardized address matches the precise address recognition model, then the standardized address is determined to be the precise address.

[0091] The address information in a new order may be a precise address and exist in various forms. The latter part of the precise address may be "Unit 2501, Building XX, XX Community (Room, #, Room)" (not ending in a number), or "Unit 2501, Floor XX, Building XX, XX Community (not called "Building," but "Floor")", or "Unit 2501, Building XX, Block XX, XX Community (not called "Building," but "Block")", or "YYY's Home, Group XX, Village XX, Township", or "YY's Office, XX Comprehensive Building". This application embodiment can construct multiple precise address recognition models to identify whether a standardized address is a precise address. The latter part of the precise address recognition model includes, but is not limited to, "Unit XX, Floor XX, Building XX, XX Community (Block, Row, Number Building), Unit XX, Floor XX, Room YYY", "YYY's Home, Group XX, Village XX, Township", or "Office, Director, Secretary, Section Chief, General Manager, XX Comprehensive Building".

[0092] Step 350: If the standardized address matches the fuzzy address recognition model, then the standardized address is determined to be a fuzzy address.

[0093] The address information in a new order may be an ambiguous address and exist in various forms. The latter part of an ambiguous address may be "first floor storefront of building XX", "XXX clinic", "XXX health center", or "XX village XX group". The embodiments of this application can construct multiple precise address recognition models to identify whether a standardized address is a precise address. The latter part of the precise address recognition model includes, but is not limited to, "users around XXX (surrounding users)", "XX unit MN (M and N are numbers)" or "XX village XX group".

[0094] For example, if the address information in a new order is "Room 2101, Unit 2, Building 7, Xianglong Huafu Community, Changsha City, Hunan Province", then it conforms to the model of "XX Community XX Building (Block, Row, Number Building) XX Unit (Door) XX Floor (Floor) YYY Number (Room, #, Room)", and is determined to be an accurate address model.

[0095] The implementation process of steps 360-3100 is similar to that of steps 230-270, and will not be described in detail here.

[0096] Figure 4 A flowchart illustrating a method for constructing an address recognition model provided in this application embodiment is shown below. Figure 4 As shown, the method includes at least the following steps.

[0097] Step 410: Standardize the historical address information using the administrative division knowledge base to obtain standardized historical address information.

[0098] Step 420: Label the standardized historical address information as either a precise address or a vague address.

[0099] Step 430: Extract information from the standardized historical address information marked as precise address to obtain the precise address recognition model.

[0100] Step 440: Extract information from the standardized historical address information marked as fuzzy address to obtain the fuzzy address recognition model.

[0101] In practice, non-standardized historical address information can be standardized, and then a portion of the historical address information can be extracted and labeled. Neural network algorithms can be trained using historical address data with precise address labels and fuzzy address labels respectively to obtain precise address recognition models and fuzzy address recognition models.

[0102] Figure 5 A flowchart of an order processing method provided in this application embodiment is shown below. Figure 5 As shown, the method includes at least the following steps.

[0103] The implementation process of steps 510-550 is similar to that of steps 310-350, and will not be described again here.

[0104] Step 560: If the standardized address does not match the address recognition model, then construct a new address recognition model based on the standardized address.

[0105] If the standardized address does not match any existing address recognition model—meaning the existing model cannot identify whether the address is precise or ambiguous—a new address recognition model needs to be constructed. In practical implementation, this can be done according to… Figure 5 The steps shown involve labeling unrecognizable standardized addresses and then training the model to obtain a new one. Of course, if the number of unrecognizable standardized addresses is small, the commonalities of these addresses can be manually summarized to obtain a new address recognition model.

[0106] The steps after step 560 are similar to the implementation process of steps 360-3100, and will not be repeated here.

[0107] Figure 6 A flowchart of an address standardization method provided in this application embodiment is shown below. Figure 6 As shown, the method includes at least the following steps.

[0108] Step 610: Perform word segmentation and annotation on the address information, and obtain the word segmentation and annotation results.

[0109] Step 620: Perform noise reduction and deduplication on the address information based on the word segmentation and tagging results to obtain the preprocessed address information.

[0110] Based on the word segmentation and tagging results, standardization processing such as noise reduction, deduplication, and missing parts is performed. Noise reduction includes standardizing non-standard symbols appearing in the address, such as simplification of symbols, deletion of duplicates, and case conversion. Deduplication includes deduplication of administrative divisions from level 1 to 5, including complete repetition of administrative divisions, repetition with omitted suffixes, and repetition of full and abbreviated names of administrative divisions. The string is traversed from left to right, retaining the first non-repeating segment.

[0111] Step 630: Based on the administrative division knowledge base, match and complete the preprocessed address information to obtain address information containing five levels of administrative division information.

[0112] The missing province, city, district, street, alley, residential area, and village in the address information are supplemented and corrected. For example, "Laoliangcang Outangwan Lijiachong" is supplemented to "Lijiachong Group, Outangwan Village, Laoliangcang Town, Changsha County, Changsha City, Hunan Province".

[0113] Step 640: Based on the table of non-standard and standard names of the unit, replace the non-standard names in the address information containing the five-level administrative division information with the corresponding standard names to obtain the standardized address information.

[0114] The equipment includes, but is not limited to, communication devices such as modems and IPTV access boxes. The equipment information includes the device's MAC address or logical ONU identifier. Figure 7 A flowchart illustrating a method for determining co-location installation orders provided in this application embodiment is shown below. Figure 7 As shown, the method includes at least the following steps.

[0115] Step 710: Obtain the first historical device information associated with the minimum address range corresponding to the standardized address.

[0116] Step 720: If the device information includes a MAC address, and the first historical device information includes the MAC address of the device information, then the new order is determined to be a same-address installation order.

[0117] Step 730: If the device information includes a logical ONU identifier, and the first historical device information includes the logical ONU identifier of the device information, then the new order is determined to be a co-location installation order.

[0118] When the same equipment is used twice within the same small area, it means that the two uses of the equipment occurred at the same construction site. Therefore, when the historical equipment information associated with the smallest address range contains the equipment information of the new order, the new order is determined to be a same-address installation order.

[0119] It should be noted that both the MAC address and the logical ONU identifier are unique identifiers for the device. When the device information of an order contains both the MAC address and the logical ONU identifier, the presence of either one in the first historical device information indicates that the order is a co-location installation order.

[0120] The order processing method provided in this application compares historical orders containing installation, dismantling, relocation and modification services with new orders to determine whether the new order is a same-address installation order, thereby increasing the number of comparison samples and improving the detection rate of same-address installation orders. On the other hand, it determines whether the order corresponding to the fuzzy address is a same-address installation order by combining the minimum range with equipment information, thereby improving the detection rate of same-address installation orders.

[0121] The following describes embodiments of the order processing apparatus of this application, which can be used to execute the typesetting method in the above embodiments of this application. For details not disclosed in the embodiments of the order processing apparatus of this application, please refer to the embodiments of the order processing method described above.

[0122] Figure 8 This is a schematic diagram of the structure of an order processing device provided in an embodiment of this application, as shown below. Figure 8 As shown, the order processing device 800 includes at least the following parts.

[0123] The order information acquisition unit 810 is used to acquire new order information and historical order information. New order information includes address information and equipment information, while historical order information includes historical address information and historical equipment information corresponding to the business construction sites where installation, dismantling, relocation, and modification have occurred.

[0124] The address information processing unit 820 is used to standardize the address information according to the administrative division knowledge base and the non-standard name to standard name comparison table of the unit if the address information is a non-standard address, so as to obtain a standardized address.

[0125] The co-location installation determination unit 830 is used to determine whether a new order is a co-location installation order based on historical address information and the standardized address if the standardized address is an exact address.

[0126] The cost determination unit 840 is used to determine that the drilling cost associated with the new order is invalid if the new order is a co-location installation order, and to determine that the drilling cost associated with the new order is valid if the new order is not a co-location installation order.

[0127] Figure 9 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.

[0128] It should be noted that, Figure 9The computer system 900 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0129] like Figure 9 As shown, the computer system 900 includes a Central Processing Unit (CPU) 901, which can perform various appropriate actions and processes, such as executing the methods described in the above embodiments, based on programs stored in Read-Only Memory (ROM) 902 or programs loaded from storage portion 908 into Random Access Memory (RAM) 903. The RAM 903 also stores various programs and data required for system operation. The CPU 901, ROM 902, and RAM 903 are interconnected via a bus 904. An Input / Output (I / O) interface 905 is also connected to the bus 904.

[0130] The following components are connected to I / O interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to I / O interface 905 as needed. Removable media 911, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 910 as needed so that computer programs read from them can be installed into storage section 908 as needed.

[0131] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 909, and / or installed from removable medium 911. When the computer program is executed by central processing unit (CPU) 901, it performs various functions defined in the system of this application.

[0132] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0133] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0134] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0135] In another aspect, this application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the order processing method described in the above embodiments.

[0136] In another aspect, this application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to implement the order processing method in the above embodiments.

[0137] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0138] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiments of this application.

[0139] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0140] It should be understood that this application is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. An order processing method, characterized by, The method comprises: obtaining new order information and historical order information; the new order information comprises address information and equipment information, and the historical order information comprises historical address information and historical equipment information corresponding to a service construction point that has undergone installation, disassembly and relocation; if the address information is a non-standardized address, then performing standardized processing on the address information according to an administrative division knowledge base and a non-standard name and standard name comparison table of an enterprise to obtain a standardized address; if the standardized address is an accurate address, then determining whether the new order is a same-address installation order according to the historical address information and the standardized address; if the standardized address is a fuzzy address, then determining a minimum address range corresponding to the standardized address, and determining whether the new order is a same-address installation order according to the equipment information and historical equipment information associated with the minimum address range corresponding to the standardized address; if the new order is a same-address installation order, then determining that a hole drilling fee associated with the new order is invalid; if the new order is not a same-address installation order, then determining that the hole drilling fee associated with the new order is valid.

2. The method of claim 1, wherein, The method further comprises: constructing an address recognition model according to the historical address information; the address recognition model comprises an accurate address recognition model and a fuzzy address recognition model; if the standardized address matches the accurate address recognition model, then determining that the standardized address is an accurate address; if the standardized address matches the fuzzy address recognition model, then determining that the standardized address is a fuzzy address.

3. The method of claim 2, wherein, The construction of the address recognition model according to the historical address information comprises: performing standardized processing on the historical address information through the administrative division knowledge base to obtain standardized historical address information; labeling the standardized historical address information as an accurate address or a fuzzy address; performing information extraction on the standardized historical address information labeled as an accurate address to obtain the accurate address recognition model; performing information extraction on the standardized historical address information labeled as a fuzzy address to obtain the fuzzy address recognition model.

4. The method of claim 2, wherein, The method further comprises: if the standardized address does not match the address recognition model, then constructing a new address recognition model according to the standardized address.

5. The method of claim 1, wherein, The standardized processing of the address information according to the administrative division knowledge base and the non-standard name and standard name comparison table of the enterprise to obtain the standardized address comprises: performing word segmentation labeling on the address information to obtain a word segmentation labeling result; performing noise reduction and de-duplication processing on the address information according to the word segmentation labeling result to obtain preprocessed address information; matching and completing the preprocessed address information according to the administrative division knowledge base to obtain address information containing five-level administrative division information; replacing a non-standard name in the address information containing five-level administrative division information with a corresponding standard name according to the non-standard name and standard name comparison table of the enterprise to obtain the standardized address.

6. The method of claim 1, wherein, The device information includes a MAC address or a logical ONU identifier of the device; and the method further includes: acquiring first historical device information associated with the standardized address and within a minimum address range corresponding to the standardized address; if the device information includes a MAC address and the first historical device information includes the MAC address of the device information, determining that the new order is a same-address installation order; if the device information includes a logical ONU identifier and the first historical device information includes the logical ONU identifier of the device information, determining that the new order is a same-address installation order.

7. An order processing apparatus characterized by comprising: The apparatus includes: an order information acquisition unit configured to acquire new order information and historical order information; the new order information includes address information and device information, and the historical order information includes historical address information and historical device information corresponding to a service construction point that has undergone installation, disassembly, relocation, or modification; an address information processing unit configured to, if the address information is a non-standardized address, perform standardized processing on the address information according to administrative division knowledge base and a non-standard name and standard name comparison table of a unit to obtain a standardized address; a same-address installation determination unit configured to, if the standardized address is an accurate address, determine whether the new order is a same-address installation order according to the historical address information and the standardized address; if the standardized address is a fuzzy address, determining a minimum address range corresponding to the standardized address; and determining whether the new order is a same-address installation order according to historical device information associated with the device information and within the minimum address range corresponding to the standardized address; a cost determination unit configured to, if the new order is a same-address installation order, determining that a hole drilling cost associated with the new order is invalid, and if the new order is not a same-address installation order, determining that the hole drilling cost associated with the new order is valid.

8. An electronic device, comprising: one or more processors; a storage device configured to store one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-6. The computer program, when executed by an electronic device, implements the method of any one of claims 1-6.

9. A computer readable medium having stored thereon a computer program, characterized in that, ​

Citation Information

Patent Citations

  • Malicious order identification method, device, electronic device and storage medium

    CN109509048A

  • Address standardization method based on semantic recognition and high-level language search

    CN111291277A