Declaration methods, devices, equipment, media and products
By automatically generating an application report by the interviewed device, the problem of low efficiency of RAP file application is solved, and the application process is automated and efficiency improvement is achieved.
Patent Information
- Application Number
- CN202211582501.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2042-12-09
AI Technical Summary
In the prior art, the return account program (RAP) file application of international roaming services is less efficient and requires manual processing by business personnel, resulting in inefficiency.
Automatically obtain the return account program (RAP) file through the visited device, and automatically generate the declaration report based on the preset declaration template when the preset declaration conditions are met, and send the declaration report to the home device to avoid manual intervention.
It improves the application efficiency, reduces the manual processing process of business personnel, and improves the automation and efficiency of application.
Smart Images

Figure CN116095668B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of Internet technology, and in particular relates to a declaration method, device, equipment, medium and product. Background Art
[0002] With the rapid development of communication technology, when a user uses international roaming services for communication, the visited operator will send a Transfer Account Procedure (TAP) file to the home operator to transfer the fee information incurred by the user's use of international roaming services, so that the home operator can charge the user the corresponding fees. After the home operator receives the TAP file, it will verify the TAP file. If the home operator verifies that there is an error in the TAP file, it means that there may be a problem with the TAP file and further confirmation with the visited operator is required. Therefore, the home operator will send a Return Account Procedure (RAP) file containing error information to the visited operator. If the visited operator has any objection to the RAP file, it needs to file a complaint with the home operator within the specified time limit. However, in real life, declarations are generally initiated manually by business personnel, resulting in low efficiency of declarations. Summary of the Invention
[0003] The embodiments of the present application provide a declaration method, apparatus, device, medium and product, which improve declaration efficiency.
[0004] In a first aspect, an embodiment of the present application provides a reporting method, applied to a visited device, comprising:
[0005] Get the first return account program RAP file;
[0006] If the first RAP file meets the preset declaration conditions, generate a declaration report based on the preset declaration template;
[0007] A declaration report is sent to the home device corresponding to the first RAP file.
[0008] In an optional implementation of the first aspect, obtaining a first return account program (RAP) file includes:
[0009] Acquire multiple second RAP files, each RAP file in the second RAP files includes a file status, and the file status includes an unprocessed state and a processed state;
[0010] A second RAP file in an unprocessed state is selected from the plurality of second RAP files and is determined to be the first RAP file.
[0011] In an optional implementation of the first aspect, the first RAP file includes error information;
[0012] The preset declaration condition is that the error information included in the first RAP file is of a file error type, and the file status of the first TAP file is a processed state, and the file error type includes a Missing type, a Stop type, or a Fatal type; or,
[0013] The preset declaration condition is that the error information included in the first RAP file is a first severe error type, and the first severe error type includes a severe duplicate order error type, a severe service not activated error type, and a severe other error type.
[0014] In an optional implementation of the first aspect, when the first RAP file meets a preset declaration condition, generating a declaration report based on a preset declaration template includes:
[0015] When the first RAP file meets a preset declaration condition, obtaining first declaration information, the first declaration information including at least one of basic information and error information of the first RAP file and basic information of the first TAP file;
[0016] Generate a declaration report by filling in the first declaration information in the first preset declaration template.
[0017] In an optional implementation of the first aspect, the first RAP file includes error information;
[0018] The preset declaration condition is that the error information included in the first RAP file is a second severe error type, and the second severe error type is a severe tariff error type.
[0019] In an optional implementation of the first aspect, when the first RAP file meets a preset declaration condition, generating a declaration report based on a preset declaration template includes:
[0020] When the first RAP file meets the preset declaration condition, obtaining second declaration information, the second declaration information including at least one of tariff information, basic information and error information of the first RAP file, and basic information of the second TAP file;
[0021] Generate a declaration report by filling in the second declaration information in the second preset declaration template.
[0022] In a second aspect, an embodiment of the present application provides a reporting device, applied to a visited device, comprising:
[0023] An acquisition module, configured to acquire a first return account program RAP file;
[0024] A generating module, configured to generate a declaration report based on a preset declaration template when the first RAP file meets the preset declaration conditions;
[0025] The sending module is configured to send a declaration report to a home device corresponding to the first RAP file.
[0026] In a third aspect, an electronic device is provided, comprising: a memory for storing computer program instructions; and a processor for reading and running the computer program instructions stored in the memory to execute the declaration method provided by any optional implementation method in the first aspect.
[0027] In a fourth aspect, a computer storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the declaration method provided by any optional implementation method in the first aspect is implemented.
[0028] In a fifth aspect, a computer program product is provided. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the declaration method provided by any optional implementation method in the first aspect.
[0029] In an embodiment of the present application, the accessed device can obtain a first return account program (RAP) file and, if the first RAP file meets preset reporting conditions, automatically generate a reporting report based on a preset reporting module and send the reporting report to the home device corresponding to the first RAP file. This avoids manual reporting by business personnel, thereby improving reporting efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0031] Figure 1 This is a flowchart of a declaration method provided in an embodiment of the present application;
[0032] Figure 2 This is a schematic diagram of the structure of a declaration device provided in an embodiment of the present application;
[0033] Figure 3 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.
[0035] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0036] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0037] International roaming allows users to freely use their electronic devices to communicate between contracted carriers in multiple countries. To ensure this, carriers need to exchange user communication records related to international roaming services so they can charge users accordingly. To unify roaming settlement rules between carriers and ensure accurate billing, the Global System for Mobile Communications Association (GSMA) has established a standard solution for the settlement process.
[0038] Specifically, the visited operator regularly transmits user billing, account, and service usage information to the home operator in the form of a Transfer Account Procedure (TAP) file, so that the home operator can collect user fees. When the home operator receives the TAP file from the visited operator, it verifies it. If it finds that the TAP file has a skipped number, cannot be decoded, contains an incorrect order, or contains a duplicate order, it will send a Return Account Procedure (RAP) file containing error information to the visited operator.
[0039] GSMA standard document BA.08, "Timescales for Data Transfer," states that if a visited operator objects to a RAP file sent by a home operator, it must submit a complaint to the home operator within a specified timeframe. Otherwise, the visited operator is deemed to have accepted the RAP file. However, in reality, manual submissions are required by business personnel, resulting in low efficiency.
[0040] In summary, in order to solve the problem of low efficiency in declaring RAP files in the above-mentioned prior art, the embodiments of the present application provide a declaration method, apparatus, device, medium, and product. In the embodiments of the present application, the visited device can obtain a first return account program RAP file, and when the first RAP file meets the preset declaration conditions, automatically generate a declaration report based on a preset declaration module, and send the declaration report to the home device corresponding to the first RAP file. In this way, the manual processing of declarations by business personnel is avoided, thereby improving the declaration efficiency.
[0041] The following describes in detail the declaration method provided in the embodiments of the present application through specific embodiments in conjunction with the accompanying drawings.
[0042] Figure 1 It is a flowchart of a declaration method provided in an embodiment of the present application.
[0043] like Figure 1 As shown, the execution subject of the declaration method may be the visited device, and the method may specifically include the following steps:
[0044] S110, obtaining a first return account program RAP file.
[0045] The first RAP file may be a RAP file sent by at least one home device and received by the visited device. The first RAP file may be one RAP file or multiple RAP files.
[0046] In some embodiments, the visited device mentioned above may be a server of the visited operator or a visited data clearing house (DCH) corresponding to the visited operator, without specific limitation herein. Correspondingly, the home device may be a server of the home operator or a home DCH corresponding to the home operator.
[0047] Specifically, if the home device detects an error in the TAP file sent by the visited device and sends the first RAP file corresponding to the TAP file to the visited device, the visited device may receive the first RAP file sent by the home device. Alternatively, the visited device may sequentially retrieve from a database the first RAP files received from at least one home device within a preset time period. The preset time period may be a pre-set period based on actual experience or circumstances, for example, one week, and is not specifically limited here.
[0048] S120 : When the first RAP file meets the preset declaration conditions, generate a declaration report based on the preset declaration template.
[0049] Specifically, after obtaining the first RAP file, the visited device may verify the RAP file to determine whether the first RAP file meets the preset declaration conditions, and automatically generate a declaration report based on a preset declaration template if the first RAP file meets the preset declaration conditions.
[0050] The preset declaration conditions may be declaration conditions preset based on actual experience or circumstances, which are not specifically limited herein. The preset declaration module may also be a declaration template preset based on actual experience or circumstances, which are not specifically limited herein.
[0051] S130: Send a declaration report to the home device corresponding to the first RAP file.
[0052] Specifically, after automatically generating a declaration report based on a preset declaration template, the visited device may automatically send a corresponding declaration report to the home device corresponding to the first RAP file.
[0053] In one example, after the visited device generates a declaration report for the first RAP file, it can read the mailbox data of the home device and send the declaration report to the home device corresponding to the first RAP file by email to complete the declaration of the first RAP file.
[0054] In an embodiment of the present application, the accessed device can obtain a first return account program (RAP) file and, if the first RAP file meets preset reporting conditions, automatically generate a reporting report based on a preset reporting module and send the reporting report to the home device corresponding to the first RAP file. This avoids manual reporting by business personnel, thereby improving reporting efficiency.
[0055] In order to avoid repeated declaration of the same RAP file, in one embodiment, the above-mentioned S110 may further include the following steps:
[0056] obtaining a plurality of second RAP files;
[0057] A second RAP file in an unprocessed state is selected from the plurality of second RAP files and is determined to be the first RAP file.
[0058] In some embodiments, a second RAP file in the plurality of second RAP files may include a file status, which may include an unprocessed state and a processed state. Wherein, if the file status of the second RAP file is an unprocessed state, it indicates that the accessed device has not yet processed the second RAP file and has not initiated a declaration. Accordingly, if the file status of the second RAP file is a processed state, it indicates that the accessed device has already processed the second RAP file.
[0059] Specifically, the visited device can obtain multiple second RAP files, and after obtaining the multiple second RAP files, filter out the second RAP file with an unprocessed file status from the multiple second RAP files, and determine it as the first RAP file, so as to facilitate subsequent processing and declaration of the first RAP file.
[0060] It should be noted that, since the RAP file includes a file status, and the file status includes an unprocessed state and a processed state, the initial state of the first RAP file is an unprocessed state. After the accessed device has completed the declaration of the first RAP file, the file status of the first RAP file can be changed from the unprocessed state to the processed state.
[0061] In this embodiment, the accessed device can obtain multiple second RAP files. Since the second RAP files can include their file status, and the file status can be either unprocessed or processed, the accessed device can filter out the second RAP file with an unprocessed file status from the multiple obtained second RAP files and determine it as the first RAP file. This ensures that all declared RAP files are in an unprocessed state, avoiding repeated declarations of the same RAP file.
[0062] In some embodiments, the first RAP file may include error information. Based on this, the preset declaration condition involved above may be that the error information included in the first RAP file is a file error type, and the file status of the first TAP file is a processed state, and the file error types include Missing type, Stop type and Fatal type; or,
[0063] The preset declaration condition is that the error information included in the first RAP file is a first severe error type, and the first severe error type includes a severe duplicate order error type, a severe service not activated error type, and a severe other error type.
[0064] In one example, after obtaining the first RAP file, the accessed device can generate a declaration report based on a preset declaration module when the error information included in the first RAP file is any one or more of the Missing type, Stop type, and Fatal type included in the file error type, and the file status of the first TAP file is in a processed state.
[0065] The first TAP file may be a TAP file corresponding to the first RAP file, or may be a TAP file obtained by adding a preset number to the file encoding of the TAP file corresponding to the first TAP file, where the preset number may be 1. It should be noted that the Missing type indicates that the home device has not received the TAP file corresponding to the first RAP file sent by the visited device. The Stop type indicates that the home device has not received the TAP file corresponding to the first RAP file sent by the visited device for a long period of time. The Fatal type indicates that there is an error in the first RAP file itself.
[0066] Based on this, when the error information included in the first RAP file is of the Missing type or the Fatal type, the first TAP file may be the TAP file corresponding to the first RAP file. When the error information included in the first RAP file is of the Stop type, the first TAP file may also be the TAP file obtained by adding a preset number to the file encoding of the TAP file corresponding to the first TAP file.
[0067] When the error information included in the first RAP file is a file error type and the file status of the first TAP file is an unprocessed state, the accessed device can abandon processing the first RAP file and re-acquire the next first RAP file for processing, and declare it if it meets the preset declaration conditions.
[0068] In another example, after obtaining the first RAP file, the visited device can generate a declaration report based on a preset declaration template when the error information included in the first RAP file is any one or more of the first severe error type including the Severe duplicate order error type, Severe service not activated error type and Severe other error types.
[0069] The "Severe" error type can indicate a duplicate charge. The "Severe" error type can indicate that the user's service has not been activated, meaning that the user's tariff information does not correspond to the activated service. The "Severe" error type can indicate other types of call record errors, which are not specifically defined here.
[0070] Based on this, in one embodiment, in order to accurately generate a declaration report corresponding to the first RAP file, the above-mentioned S120 may specifically include the following steps:
[0071] When the first RAP file meets a preset declaration condition, obtaining first declaration information, the first declaration information including at least one of basic information and error information of the first RAP file and basic information of the first TAP file;
[0072] Generate a declaration report by filling in the first declaration information in the first preset declaration template.
[0073] The basic information of the first RAP file may include the file name, file encoding, and other related information of the first RAP file, and is not specifically limited here. The basic information of the first TAP file may include the file name, file encoding, and other information of the first TAP file, and is not specifically limited here. The first preset declaration template may be a template pre-set based on actual experience or circumstances.
[0074] Specifically, the accessed device can obtain the first declaration information, that is, the basic information and error information of the first RAP file and at least one of the basic information of the first TAP file, when the error information included in the obtained first RAP file is a file error type and the file status of the first TAP file is a processed status, or when the error information included in the first RAP file is a first severe error type, and then generate a corresponding declaration report by filling in the first declaration information in the first preset declaration template.
[0075] In this embodiment, when the error information included in the first TAP file is of a file error type and the file status of the first TAP file is in a processed state, or when the error information included in the first RAP file is of a first severe error type, first declaration information can be obtained, and a corresponding declaration report can be generated based on the obtained first declaration information. In this way, the accessed device can classify RAP files in detail according to specific circumstances and match different declaration templates to automatically and accurately generate a declaration report corresponding to the first RAP file.
[0076] In other embodiments, since the first RAP file may include error information, based on this, the above-mentioned preset declaration condition may also be the second severe error type of the error information included in the first RAP file, and the second severe error type is a severe tariff error type.
[0077] Among them, the severe rate error type may indicate that there is an error in the rate information calculation.
[0078] Based on this, in order to accurately generate a declaration report corresponding to the first RAP file, in another embodiment, the above-mentioned S120 may specifically include the following steps:
[0079] When the first RAP file meets the preset declaration condition, the second declaration information is obtained, where the second declaration information includes at least one of the following information: the tariff information, the basic information and error information of the first RAP file, and the basic information of the second TAP file;
[0080] Generate a declaration report by filling in the second declaration information in the second preset declaration template.
[0081] The charge information may be the charge information generated by user communications included in the first RAP file. The basic information of the first RAP file may include the file name, encoding, and other related information of the first RAP file. The second TAP file may be a TAP file corresponding to the first RAP file. The basic information of the second TAP file may include the file name, encoding, and other related information of the second TAP file. The second preset declaration template may be a template pre-set based on actual experience or circumstances.
[0082] Specifically, after obtaining the first RAP file, the visited device can obtain second declaration information when the error information of the first RAP file is the second severe error type, and generate a declaration report corresponding to the first RAP file by filling in the second preset declaration template with at least one of the tariff information included in the second declaration information, the basic information and error information of the first RAP file, and the basic information of the second TAP file.
[0083] In one example, when the error information of the first RAP file parsed by the visited device is the second severe error type, the charge calculation process can be written by calling the charge verification system, and the charge calculation process, the call bill, the charge effective time and other charge information can be written.
[0084] In this embodiment, the visited device may classify the RAP files in detail according to specific circumstances and match different declaration templates to automatically and accurately generate a declaration report corresponding to the first RAP file.
[0085] Based on the same inventive concept, the embodiment of the present application also provides a reporting device. The reporting device can be applied to the visited device. Figure 2 The reporting device provided in the embodiment of the present application is described in detail.
[0086] Figure 2 It is a structural diagram of a declaration device provided in an embodiment of the present application.
[0087] like Figure 2 As shown, the declaration device 200 may include: an acquisition module 210, a generation module 220 and a sending module 230.
[0088] An acquisition module 210 is configured to acquire a first return account program RAP file;
[0089] A generating module 220, configured to generate a declaration report based on a preset declaration template when the first RAP file meets the preset declaration conditions;
[0090] The sending module 230 is configured to send a declaration report to a home device corresponding to the first RAP file.
[0091] In one embodiment, the above-mentioned declaration device may further include a determination module. Based on this,
[0092] The acquisition module is further configured to acquire a plurality of second RAP files, each of the second RAP files including a file status, wherein the file status includes an unprocessed state and a processed state;
[0093] The determining module is configured to determine that a second RAP file in an unprocessed state is selected from a plurality of second RAP files as the first RAP file.
[0094] In one embodiment, the first RAP file includes error information;
[0095] The preset declaration condition is that the error information included in the first RAP file is of file error type, and the file status of the first TAP file is in processed state, and the file error types include Missing type, Stop type and Fatal type; or,
[0096] The preset declaration condition is that the error information included in the first RAP file is a first severe error type, and the first severe error type includes a severe duplicate order error type, a severe service not activated error type, and a severe other error type.
[0097] In one embodiment, the acquisition module is further configured to acquire first declaration information when the first RAP file meets a preset declaration condition, where the first declaration information includes at least one of basic information and error information of the first RAP file and basic information of the first TAP file.
[0098] The generation module is also used to generate a declaration report by filling in the first declaration information in the first preset declaration template.
[0099] In one embodiment, the first RAP file includes error information;
[0100] The preset declaration condition is that the error information included in the first RAP file is a second severe error type, and the second severe error type is a severe tariff error type.
[0101] In one embodiment, the acquisition module mentioned above is further configured to acquire second declaration information when the first RAP file meets a preset declaration condition, where the second declaration information includes at least one of tariff information, basic information and error information of the first RAP file, and basic information of the second TAP file;
[0102] The generation module is also used to generate a declaration report by filling in the second declaration information in the second preset declaration template.
[0103] In an embodiment of the present application, the accessed device can obtain a first return account program (RAP) file and, if the first RAP file meets preset reporting conditions, automatically generate a reporting report based on a preset reporting module and send the reporting report to the home device corresponding to the first RAP file. This avoids manual reporting by business personnel, thereby improving reporting efficiency.
[0104] Each module in the declaration device provided in the embodiment of the present application can be implemented Figure 1 The method steps of the illustrated embodiment can achieve the corresponding technical effects, which will not be described in detail here for the sake of brevity.
[0105] Figure 3 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.
[0106] The electronic device may include a processor 301 and a memory 302 storing computer program instructions.
[0107] Specifically, the processor 301 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0108] The memory 302 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 302 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 302 may include removable or non-removable (or fixed) media. Where appropriate, the memory 302 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 302 is a non-volatile solid-state memory.
[0109] The memory may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, generally, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0110] The processor 301 implements any one of the declaration methods in the above embodiments by reading and executing computer program instructions stored in the memory 302.
[0111] In one example, the electronic device may further include a communication interface 303 and a bus 310. Figure 3 As shown, the processor 301 , the memory 302 , and the communication interface 303 are connected via a bus 310 and communicate with each other.
[0112] The communication interface 303 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0113] Bus 310 includes hardware, software or both, and the components of online data flow metering equipment are coupled to each other. For example, but not limitation, bus can include accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 310 can include one or more buses. Although the present application embodiment describes and shows specific bus, the application considers any suitable bus or interconnection.
[0114] In addition, in conjunction with the declaration method in the above embodiment, the present application embodiment may provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, the declaration method provided in the present application embodiment is implemented.
[0115] An embodiment of the present application also provides a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the scientific and technological innovation achievement evaluation method provided in the embodiment of the present application.
[0116] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.
[0117] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. Programs or code segments can be stored in machine-readable media, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable media" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0118] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0119] Aspects of the present disclosure are described above with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable reporting device to produce a machine so that these instructions executed by the processor of the computer or other programmable reporting device enable the implementation of the functions / actions specified in one or more boxes in the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by special-purpose hardware that performs the specified function or action, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0120] The above is only a specific implementation method of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited to this. Any technician familiar with this technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the scope of protection of this application.
Claims
1. A declaration method, characterized in that: Applied to the visited device, the method includes: obtaining a first return account program (RAP) file, wherein the first RAP file includes error information; If the first RAP file meets the preset declaration conditions, generating a declaration report based on a preset declaration template, the preset declaration conditions including that the error information included in the first RAP file is a second severe error type, and the second severe error type is a severe tariff error type; The step of generating a declaration report based on a preset declaration template when the first RAP file meets a preset declaration condition includes: Obtaining second declaration information, where the second declaration information includes at least one of tariff information, basic information and error information of the first RAP file, and basic information of the second TAP file, wherein the tariff information is determined based on a calculation process of the tariff written by calling a tariff verification system; Generate the declaration report by filling in the second declaration information in the second preset declaration template; The declaration report is sent to a home device corresponding to the first RAP file.
2. The method according to claim 1, characterized in that The obtaining of the first return account program RAP file includes: Acquire a plurality of second RAP files, each of the plurality of second RAP files including a file status, wherein the file status includes an unprocessed state and a processed state; A second RAP file in an unprocessed state is selected from the plurality of second RAP files and is determined to be the first RAP file.
3. The method according to claim 1, characterized in that The first RAP file includes error information; The preset declaration condition is that the error information included in the first RAP file is of a file error type, and the file status of the first TAP file is a processed state, and the file error types include Missing type, Stop type, and Fatal type; or, The preset declaration condition is that the error information included in the first RAP file is a first severe error type, and the first severe error type includes a severe duplicate order error type, a severe service not activated error type, and a severe other error type.
4. The method according to claim 3, characterized in that When the first RAP file meets the preset declaration conditions, generating a declaration report based on a preset declaration template includes: When the first RAP file meets a preset declaration condition, obtaining first declaration information, where the first declaration information includes at least one of basic information and error information of the first RAP file and basic information of the first TAP file; A declaration report is generated by filling in the first declaration information in a first preset declaration template.
5. A declaration device, characterized in that: Applied to a visited device, the apparatus includes: an acquisition module, configured to acquire a first return account program (RAP) file, wherein the first RAP file includes error information; a generating module, configured to generate a declaration report based on a preset declaration template when the first RAP file meets a preset declaration condition, wherein the preset declaration condition includes that the error information included in the first RAP file is a second severe error type, and the second severe error type is a severe tariff error type; The acquisition module is further configured to acquire second declaration information, the second declaration information including at least one of tariff information, basic information and error information of the first RAP file, and basic information of the second TAP file, wherein the tariff information is determined based on a calculation process of the tariff written by calling the tariff verification system; The generating module is further configured to generate the declaration report by filling in the second declaration information in the second preset declaration template; A sending module is configured to send the declaration report to a home device corresponding to the first RAP file.
6. An electronic device, characterized in that: The device includes: a processor and a memory storing computer program instructions; The processor reads and executes the computer program instructions to implement the declaration method according to any one of claims 1 to 4.
7. A computer storage medium, characterized in that The computer storage medium stores computer program instructions, which, when executed by a processor, implement the declaration method according to any one of claims 1 to 4.
8. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the declaration method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
A device and method for implementing online maintenance of ADSL subscriber side terminal
CN1595881A