A domain name allocation method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202310962516.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-31
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2043-07-31
AI Technical Summary
[0003]现有技术中行内的域名的申请流程复杂,需要负责人进行申请,审批流程繁琐,分配节点多,域名发布时间长,导致域名分配存在重复性高、创意不足等问题
[0050]本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
Smart Images

Figure CN116781665B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and more specifically, to a domain name allocation method, apparatus, electronic device, and storage medium. Background Technology
[0002] In the financial industry, domain name allocation is becoming increasingly important. Domain name allocation involves assigning easy-to-remember and spread domain names to internet resources so that users can access the corresponding websites or services by entering the domain name. Therefore, the quality of domain name allocation directly affects the business efficiency of banks or the financial sector.
[0003] The current domain name application process within the industry is complex, requiring a designated person to apply, involving a cumbersome approval process, numerous allocation nodes, and lengthy domain name release times. This results in issues such as high repetition and lack of creativity in domain name allocation. Furthermore, it wastes significant human and material resources, incurring high costs without achieving corresponding results. Summary of the Invention
[0004] The purpose of this application is to provide a domain name allocation method, apparatus, electronic device, and storage medium, which can improve the efficiency of domain name allocation, reduce the risk of errors in manual allocation, select effective domain names in a timely manner, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0005] In a first aspect, embodiments of this application provide a domain name allocation method, the method comprising:
[0006] Obtain user access permissions;
[0007] Obtain the user's intended domain name information based on the access permissions;
[0008] Filter the domains in the pre-obtained domain set to obtain the domains to be registered;
[0009] Based on the intended domain name information and the domain name to be registered, domain name allocation is performed to obtain the domain name to be activated;
[0010] Configure the domain name to be effective to obtain the effective domain name.
[0011] In the above implementation process, generating domain names based on the domain names selected from the filtered domain name set and the user's intended domain name information can improve the efficiency of domain name allocation, reduce the risk of errors in manual allocation, select effective domain names in a timely manner, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0012] Further, the step of obtaining the user's intended domain name information based on the access permissions includes:
[0013] Obtain the application ID and usage scenario corresponding to the access permissions;
[0014] The application request is obtained based on the application ID and the usage scenario;
[0015] The intended domain name information is obtained according to the application requirements.
[0016] In the above implementation process, the application request is obtained based on the application ID and the usage scenario, and then the intended domain name information is obtained based on the application request, so that the obtained domain name information can meet the application scenario and user needs.
[0017] Furthermore, the step of obtaining the intended domain name information based on the application request includes:
[0018] Retrieve the system's English code name and server information;
[0019] The intended domain name information corresponding to the application request is generated based on the system's English code name and the server information.
[0020] In the above implementation process, the intended domain name information is generated based on the server information described in the system's English code name, so that the intended domain name information can fully meet the usage requirements and will not cause significant deviations or ambiguities that may affect the subsequent allocation of domain names.
[0021] Furthermore, the step of filtering the domains in the pre-obtained domain set to obtain the domains to be registered includes:
[0022] Iterate through the set of domain names;
[0023] Delete the registered domains from the domain set to obtain the domains to be registered.
[0024] In the above implementation process, filtering the domain name set and deleting domain names that have already been registered can improve the efficiency of domain name allocation, avoid generating invalid domain names, and improve the usability and accuracy of domain names.
[0025] Further, the step of configuring the domain name to be effective to obtain the effective domain name includes:
[0026] Obtain allocation information;
[0027] Configure the domain name to be effective according to the allocation information to obtain the effective domain name.
[0028] In the above implementation process, configuring the domain name to be effective according to the allocation information can make the domain name effective, improve the availability of the domain name, avoid the generation of invalid domain names, and shorten the domain name allocation time.
[0029] Furthermore, the steps to obtain the set of domain names include:
[0030] Retrieve domain name text data;
[0031] The domain name text data is preprocessed to obtain preprocessed domain name text data;
[0032] The preprocessed domain name text data is input into a pre-built domain name generation model for training to obtain training results;
[0033] The domain name set is obtained based on the training results.
[0034] In the above implementation process, model training based on domain name text data generates a domain name set, which can improve the diversity of the domain name set, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0035] Furthermore, the steps for constructing a domain name generation model include:
[0036] A training set containing tags is obtained based on the preprocessed domain name text data;
[0037] The training set containing the labels is input into the initial domain name to generate the model for training, and the model parameters are obtained.
[0038] The initial domain name generation model is fine-tuned based on the model parameters to obtain the domain name generation model.
[0039] In the above implementation process, fine-tuning the initial domain name generation model can make the domain name generation model more robust, the generated domain name set more representative, and better meet the needs of developers.
[0040] Secondly, embodiments of this application also provide a domain name allocation device, the device comprising:
[0041] The acquisition module is used to acquire user access permissions;
[0042] The data acquisition module is used to obtain the user's intended domain name information based on the access permissions;
[0043] The filtering module is used to filter the domains in the pre-obtained domain set to obtain the domains to be registered;
[0044] The allocation module is used to allocate domain names based on the intended domain name information and the domain name to be registered, so as to obtain the domain name to be activated.
[0045] The configuration module is used to configure the domain name to be effective, so as to obtain the effective domain name.
[0046] In the above implementation process, generating domain names based on the domain names selected from the filtered domain name set and the user's intended domain name information can improve the efficiency of domain name allocation, reduce the risk of errors in manual allocation, select effective domain names in a timely manner, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0047] Thirdly, an electronic device provided in this application includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method described in any of the first aspects.
[0048] Fourthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method described in any of the first aspects.
[0049] Fifthly, embodiments of this application provide a computer program product that, when run on a computer, causes the computer to perform the method described in any of the first aspects.
[0050] Other features and advantages of this disclosure will be set forth in the following description, or some features and advantages may be inferred from the description or determined without doubt, or may be learned by practicing the techniques described above.
[0051] It can be implemented in accordance with the contents of the specification. The preferred embodiments of this application are described in detail below with reference to the accompanying drawings. Attached Figure Description
[0052] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation on the range. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0053] Figure 1 A flowchart illustrating the domain name allocation method provided in this application embodiment;
[0054] Figure 2 This is a schematic diagram of the structural composition of the domain name allocation device provided in the embodiments of this application;
[0055] Figure 3 This is a schematic diagram of the structural composition of the domain name allocation device provided in the embodiments of this application;
[0056] Figure 4This is a schematic diagram of the structural composition of the electronic device provided in the embodiments of this application. Detailed Implementation
[0057] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0058] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0059] The specific embodiments of this application will be described in further detail below with reference to the accompanying drawings and examples. The following examples are used to illustrate this application, but are not intended to limit the scope of this application.
[0060] Example 1
[0061] Figure 1 This is a flowchart illustrating the domain name allocation method provided in the embodiments of this application, as shown below. Figure 1 As shown, the method includes:
[0062] S1, obtain the user's access permissions;
[0063] S2, obtain the user's intended domain name information based on access permissions;
[0064] S3 filters the domains in the pre-obtained domain set to obtain the domains to be registered;
[0065] S4. Based on the intended domain name information and the domain name to be registered, domain names are allocated to obtain the domain names to be activated;
[0066] S5 configures the domain name to be activated, and obtains the activated domain name.
[0067] In the above implementation process, generating domain names based on the domain names selected from the filtered domain name set and the user's intended domain name information can improve the efficiency of domain name allocation, reduce the risk of errors in manual allocation, select effective domain names in a timely manner, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0068] In S1, access permissions are obtained by requesting permission to access the domain name.
[0069] Furthermore, S2 includes:
[0070] Obtain the application ID and usage scenario corresponding to the access permissions;
[0071] The application request is obtained based on the application ID and usage scenario;
[0072] Obtain the intended domain name information based on the application requirements.
[0073] In the above implementation process, the application request is obtained based on the application ID and the usage scenario, and then the intended domain name information is obtained based on the application request, so that the obtained domain name information can meet the application scenario and user needs.
[0074] Based on access permissions, determine the applicant's application ID and provide information such as the domain's usage scenario and whether it is on the intranet or extranet.
[0075] Furthermore, the steps to obtain the intended domain name information based on the application requirements include:
[0076] Retrieve the system's English code name and server information;
[0077] Generate the intended domain name information corresponding to the application request based on the system's English code name and server information.
[0078] In the above implementation process, the intended domain name information is generated based on the server information described in the system's English code name, so that the intended domain name information can fully meet the usage requirements and will not cause significant deviations or ambiguities that may affect the subsequent allocation of domain names.
[0079] After collecting the developers' requests, based on the system's English code name and the current server information, we generate the corresponding intended domain name information for different environments and begin the domain name registration process.
[0080] Furthermore, S3 includes:
[0081] Traverse the set of domain names;
[0082] Delete the registered domains from the domain collection to obtain the domains to be registered.
[0083] In the above implementation process, filtering the domain name set and deleting domain names that have already been registered can improve the efficiency of domain name allocation, avoid generating invalid domain names, and improve the usability and accuracy of domain names.
[0084] The system filters registered domains by querying the domain collection or domain registration database to remove those that have already been registered. This ensures that the generated domains to be registered are available, allowing users to select a suitable domain from the remaining list and complete the domain registration process.
[0085] Furthermore, S5 includes:
[0086] Obtain allocation information;
[0087] Configure the domain name to be effective based on the allocation information to obtain the effective domain name.
[0088] In the above implementation process, configuring the domain name to be effective according to the allocation information can make the domain name effective, improve the availability of the domain name, avoid the generation of invalid domain names, and shorten the domain name allocation time.
[0089] After the domain name and machine resources are allocated, the developers or users will be notified via email of the domain name's activation status.
[0090] Furthermore, the steps to obtain the set of domain names include:
[0091] Retrieve domain name text data;
[0092] The domain name text data is preprocessed to obtain the preprocessed domain name text data;
[0093] The preprocessed domain name text data is input into the pre-built domain name generation model for training to obtain the training results;
[0094] A set of domain names is obtained based on the training results.
[0095] In the above implementation process, model training based on domain name text data generates a domain name set, which can improve the diversity of the domain name set, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0096] Acquiring large amounts of text data, such as websites, news articles, books, papers, and chat logs, can play a crucial role in domain name allocation within the financial industry. The domain names associated with the IP addresses of the financial industry's system servers significantly influence firewall restrictions, ensuring the security of assets and data.
[0097] The domain name text data containing the domain name is cleaned and preprocessed to remove useless characters, punctuation marks, special characters, etc., and converted into a format that the model can understand. Preprocessing may also include word segmentation, stop word removal, and vocabulary building.
[0098] The preprocessed data is trained using the BankGPT model, and the dataset is divided into three distinct sets: training, validation, and test. The training set is used to train the model. The validation set is used for tuning and validation. During model training, the model's performance is tested on the validation set to determine if it is overfitting or underfitting. The test set is used to evaluate the model's final performance.
[0099] The embodiments of this application use a 50% training set, 26% validation set, and 25% test set ratio. This ensures that the sample distribution of the three datasets is similar, thereby guaranteeing the model's generalization ability and the reliability of the domain name set.
[0100] Furthermore, the steps for constructing a domain name generation model include:
[0101] A training set containing labels is obtained from the preprocessed domain name text data;
[0102] The training set containing the tags is input into the initial domain name to generate the model for training, and the model parameters are obtained.
[0103] The initial domain name generation model is fine-tuned based on the model parameters to obtain the domain name generation model.
[0104] In the above implementation process, fine-tuning the initial domain name generation model can make the domain name generation model more robust, the generated domain name set more representative, and better meet the needs of developers.
[0105] Supervised learning and pre-training are performed using labeled data. The loss function is calculated through forward propagation, and the model parameters are updated through backpropagation. The parameters of the pre-trained model (initial domain name generation model) are used as initial parameters, and the domain name generation model is obtained after fine-tuning based on the model parameters.
[0106] Example 2
[0107] In order to execute the method corresponding to Embodiment 1 above and achieve the corresponding functions and technical effects, a domain name allocation device is provided below, such as... Figure 2 As shown, the device includes:
[0108] Module 1 is used to obtain user access permissions;
[0109] Data acquisition module 2 is used to obtain the user's intended domain name information based on access permissions;
[0110] Filtering module 3 is used to filter the domains in the pre-obtained domain set to obtain the domains to be registered;
[0111] The allocation module 4 is used to allocate domain names based on the intended domain name information and the domain name to be registered, and obtain the domain name to be activated;
[0112] Configuration module 5 is used to configure the domain name to be effective, and obtain the effective domain name.
[0113] In the above implementation process, generating domain names based on the domain names selected from the filtered domain name set and the user's intended domain name information can improve the efficiency of domain name allocation, reduce the risk of errors in manual allocation, select effective domain names in a timely manner, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0114] Furthermore, the data acquisition module 2 is also used for:
[0115] Obtain the application ID and usage scenario corresponding to the access permissions;
[0116] The application request is obtained based on the application ID and usage scenario;
[0117] Obtain the intended domain name information based on the application requirements.
[0118] In the above implementation process, the application request is obtained based on the application ID and the usage scenario, and then the intended domain name information is obtained based on the application request, so that the obtained domain name information can meet the application scenario and user needs.
[0119] Furthermore, the data acquisition module 2 is also used for:
[0120] Retrieve the system's English code name and server information;
[0121] Generate the intended domain name information corresponding to the application request based on the system's English code name and server information.
[0122] In the above implementation process, the intended domain name information is generated based on the server information described in the system's English code name, so that the intended domain name information can fully meet the usage requirements and will not cause significant deviations or ambiguities that may affect the subsequent allocation of domain names.
[0123] Furthermore, filter module 3 is also used for:
[0124] Traverse the set of domain names;
[0125] Delete the registered domains from the domain collection to obtain the domains to be registered.
[0126] In the above implementation process, filtering the domain name set and deleting domain names that have already been registered can improve the efficiency of domain name allocation, avoid generating invalid domain names, and improve the usability and accuracy of domain names.
[0127] Furthermore, configuration module 5 is also used for:
[0128] Obtain allocation information;
[0129] Configure the domain name to be effective based on the allocation information to obtain the effective domain name.
[0130] In the above implementation process, configuring the domain name to be effective according to the allocation information can make the domain name effective, improve the availability of the domain name, avoid the generation of invalid domain names, and shorten the domain name allocation time.
[0131] Furthermore, the data acquisition module 2 is also used for:
[0132] Retrieve domain name text data;
[0133] The domain name text data is preprocessed to obtain the preprocessed domain name text data;
[0134] The preprocessed domain name text data is input into the pre-built domain name generation model for training to obtain the training results;
[0135] A set of domain names is obtained based on the training results.
[0136] In the above implementation process, model training based on domain name text data generates a domain name set, which can improve the diversity of the domain name set, avoid the problems of a large number of duplicate domain names and low creativity, and improve the user experience for developers.
[0137] Furthermore, such as Figure 3 As shown, the device also includes a building module 6, used for:
[0138] A training set containing labels is obtained from the preprocessed domain name text data;
[0139] The training set containing the tags is input into the initial domain name to generate the model for training, and the model parameters are obtained.
[0140] The initial domain name generation model is fine-tuned based on the model parameters to obtain the domain name generation model.
[0141] In the above implementation process, fine-tuning the initial domain name generation model can make the domain name generation model more robust, the generated domain name set more representative, and better meet the needs of developers.
[0142] The domain name allocation device described above can implement the method of Embodiment 1. The options in Embodiment 1 also apply to this embodiment, and will not be described in detail here.
[0143] The remaining contents of this embodiment can be referred to the contents of Embodiment 1 above, and will not be repeated in this embodiment.
[0144] Example 3
[0145] This application provides an electronic device, including a memory and a processor. The memory stores a computer program, and the processor runs the computer program to cause the electronic device to perform the domain name allocation method of Embodiment 1.
[0146] Alternatively, the aforementioned electronic device may be a server.
[0147] Please see Figure 4 , Figure 4This is a schematic diagram illustrating the structural composition of an electronic device provided in an embodiment of this application. The electronic device may include a processor 41, a communication interface 42, a memory 43, and at least one communication bus 44. The communication bus 44 is used to enable direct communication between these components. In this embodiment, the communication interface 42 is used for signaling or data communication with other node devices. The processor 41 may be an integrated circuit chip with signal processing capabilities.
[0148] The processor 41 described above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor, or the processor 41 can be any conventional processor.
[0149] The memory 43 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc. The memory 43 stores computer-readable instructions. When these computer-readable instructions are executed by the processor 41, the device can perform the aforementioned operations. Figure 1 The various steps involved in the method implementation examples.
[0150] Optionally, the electronic device may also include a storage controller and an input / output unit. The memory 43, storage controller, processor 41, peripheral interface, and input / output unit are electrically connected directly or indirectly to each other to achieve data transmission or interaction. For example, these components can be electrically connected to each other via a communication bus 44. The processor 41 is used to execute executable modules stored in the memory 43, such as software function modules or computer programs included in the device.
[0151] Input / output units are used to enable users to create tasks and set optional start periods or preset execution times for those tasks, facilitating user-server interaction. Input / output units can be, but are not limited to, a mouse and keyboard.
[0152] Understandable. Figure 4 The structure shown is for illustrative purposes only; the electronic device may also include components that are more advanced than those shown. Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown. Figure 4 The components shown can be implemented using hardware, software, or a combination thereof.
[0153] In addition, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the domain name allocation method of Embodiment 1.
[0154] This application also provides a computer program product that, when run on a computer, causes the computer to perform the method described in the method embodiment.
[0155] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive 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 and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using dedicated hardware-based apparatus that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0156] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0157] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, external hard drives, ROM, RAM, magnetic disks, or optical disks.
[0158] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0159] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of protection of the claims.
[0160] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A domain name allocation method, characterized in that, The method includes: Obtain user access permissions; Obtain the user's intended domain name information based on the access permissions; Filter the domains in the pre-obtained domain set to obtain the domains to be registered; Based on the intended domain name information and the domain name to be registered, domain name allocation is performed to obtain the domain name to be activated; Configure the domain name to be effective to obtain the effective domain name; The step of configuring the domain name to be effective to obtain the effective domain name includes: Obtain allocation information; Configure the domain name to be effective according to the allocation information to obtain the effective domain name; The steps to obtain a set of domain names include: Retrieve domain name text data; The domain name text data is preprocessed to obtain preprocessed domain name text data; The preprocessed domain name text data is input into a pre-built domain name generation model for training to obtain training results; The domain name set is obtained based on the training results; Supervised learning and pre-training are performed using labeled data. The loss function is calculated through forward propagation, and the model parameters are updated through backpropagation. The pre-trained model parameters are used as initialization parameters, and the domain name generation model is obtained after fine-tuning based on the model parameters. The steps to build a domain name generation model include: A training set containing tags is obtained based on the preprocessed domain name text data; The training set containing the labels is input into the initial domain name to generate the model for training, and the model parameters are obtained. The initial domain name generation model is fine-tuned based on the model parameters to obtain the domain name generation model; The preprocessed domain name text data is trained using the bankgpt model, and the dataset is divided into three different sub-databases to ensure the generalization ability of the model and the reliability of the domain name set.
2. The domain name allocation method according to claim 1, characterized in that, The step of obtaining the user's intended domain name information based on the access permissions includes: Obtain the application ID and usage scenario corresponding to the access permissions; The application request is obtained based on the application ID and the usage scenario; The intended domain name information is obtained according to the application requirements.
3. The domain name allocation method according to claim 2, characterized in that, The step of obtaining the intended domain name information according to the application request includes: Retrieve the system's English code name and server information; The intended domain name information corresponding to the application request is generated based on the system's English code name and the server information.
4. The domain name allocation method according to claim 1, characterized in that, The step of filtering the domains in the pre-obtained domain set to obtain the domains to be registered includes: Iterate through the set of domain names; Delete the registered domains from the domain set to obtain the domains to be registered.
5. A domain name allocation device, characterized in that, The device further includes: The acquisition module is used to acquire user access permissions; The data acquisition module is used to obtain the user's intended domain name information based on the access permissions; The filtering module is used to filter the domains in the pre-obtained domain set to obtain the domains to be registered; The allocation module is used to allocate domain names based on the intended domain name information and the domain name to be registered, so as to obtain the domain name to be activated. The configuration module is used to configure the domain name to be effective, so as to obtain the effective domain name; The configuration module is also used for: Obtain allocation information; Configure the domain name to be effective according to the allocation information to obtain the effective domain name; The steps to obtain a set of domain names include: Retrieve domain name text data; The domain name text data is preprocessed to obtain preprocessed domain name text data; The preprocessed domain name text data is input into a pre-built domain name generation model for training to obtain training results; The domain name set is obtained based on the training results; Supervised learning and pre-training are performed using labeled data. The loss function is calculated through forward propagation, and the model parameters are updated through backpropagation. The pre-trained model parameters are used as initialization parameters, and the domain name generation model is obtained after fine-tuning based on the model parameters. The device further includes a construction module for: A training set containing tags is obtained based on the preprocessed domain name text data; The training set containing the labels is input into the initial domain name to generate the model for training, and the model parameters are obtained. The initial domain name generation model is fine-tuned based on the model parameters to obtain the domain name generation model; The device is also used for The preprocessed domain name text data is trained using the bankgpt model, and the dataset is divided into three different sub-databases to ensure the generalization ability of the model and the reliability of the domain name set.
6. An electronic device, characterized in that, The device includes a memory and a processor, the memory being used to store a computer program, and the processor running the computer program to cause the electronic device to perform the domain name allocation method according to any one of claims 1 to 4.
7. A computer storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the domain name allocation method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Domain name recommendation method, domain name recommendation model training method and electronic equipment
CN110991172A
Domain name data processing method and device, electronic equipment and storage medium
CN114329217A