Device for application of multiple software with same function

By introducing general functional modules, business functional modules and independent application modules in software development, and using these modules to store and generate functional components, the problem of repeated development of functional components in software development is solved and development efficiency is improved.

CN119917113APending Publication Date: 2025-05-02TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510005132.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

During the software development process, public functions exist between multiple software, resulting in repeated development of functional components and reducing development efficiency.

Method used

A device for a multi-software application of the same function is provided, including a general functional module, a business functional module and an independent application module. The general functional module stores general functional components, the business functional module generates special functional components based on the general functional components, and the independent application module generates target applications by calling general and special functional components.

Benefits of technology

By directly calling general functional components and special functional components, the duplicate development of functional components is avoided and the efficiency of software development is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119917113A_ABST
    Figure CN119917113A_ABST
Patent Text Reader

Abstract

The invention provides a device for multi-software application with the same function, which comprises a universal function module, a software application module, a software application module, a software application module and a software application module, and is characterized in that the universal function module is used for storing universal function components; the business function module performs information interaction with the general function module, and the business function module is used for generating a special function component according to the general function component and a target control instruction of the agent reservation system and storing the special function component; the independent application module comprises a plurality of sub-modules, one part of the sub-modules perform information interaction with the general function module to call the general function component, and the other part of the sub-modules perform information interaction with the business function module to call the special function component; and the independent application module generates a target application based on the called universal function component and the special function component. When the device is used for carrying out software development, the universal functional component and the special functional component are directly called, so that repeated development of the functional components is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software development, and in particular to a device for multiple software applications with the same function. Background Art

[0002] Software development is the process of building an application program based on user requirements. During the software development process, it is necessary to develop business function modules according to business scenarios, and then combine the business function modules to realize the corresponding application functions.

[0003] In the field of agent reservation systems, there are common functions between multiple softwares; and in the context of microservice architecture, the system is split into a series of small, autonomous service units, each service is built around a specific business function, and each service unit component also has some common business scenarios. In the software development process, redeveloping each business function component leads to repeated development of some business function components, which in turn reduces development efficiency.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] The main purpose of the present invention is to provide a device for multiple software applications with the same function to solve the technical problem of repeated development of functional components.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present invention, there is provided a device for multiple software applications with the same function, comprising: a general function module, the general function module is used to store the general function component; a business function module, the business function module exchanges information with the general function module, the business function module is used to generate a special function component according to the general function component and the target control instruction of the agent reservation system, and to store the special function component; an independent application module, the independent application module comprises a plurality of sub-modules, a part of the plurality of sub-modules exchanges information with the general function module to call the general function component, another part of the plurality of sub-modules exchanges information with the business function module to call the special function component, and the independent application module generates a target application based on the called general function component and the special function component.

[0007] Furthermore, the general function components in the general function module include: a transaction service interface calling component, a log printing component, a database access component, an exception handling component, a tool set component, a login authentication component and a user token and information component.

[0008] Furthermore, the dedicated functional components in the business function module include: a ticket limit functional component, which is used to limit the number of tickets that the agent can issue to the authorized airline within a sales cycle; and a ticket quota functional component, which is used to modify the limit on the number of tickets that the agent can issue to the authorized airline within a sales cycle.

[0009] Furthermore, the dedicated functional components in the business functional module also include: a ticketing control functional component, which is used to control the airline to restrict the issuance of tickets after credit card payment based on the information of the authorized credit card.

[0010] Furthermore, the dedicated functional components in the business function module also include: a sales configuration functional component, which is used to configure the electronic ticket extra-long endorsement column switch, the maximum length of the extra-long endorsement column, the ticket issuance time limit, and automatic sealing after entering the automatic freight rate.

[0011] Furthermore, the dedicated function components in the business function module also include: a freight rate configuration function component, which is used to configure a manual input agent rate switch, an agent rate setting, and a manual modification item viewing switch.

[0012] Furthermore, the dedicated functional components in the business function module also include: a ticket management and maintenance functional component, which is used to maintain the ticket registration function, ticket issuance function and ticket recovery function; a ticket maintenance functional component, which is used to control the system entry of large ticket number segments.

[0013] Furthermore, the dedicated functional components in the business function module also include: a ticket pool viewing functional component, which is used to control the agent to view the allocated ticket pool; a ticket pool allocation functional component, which is used to allocate relevant ticket pools to the agent; and a ticket pool quota functional component, which is used to allocate ticket quotas to the agent's ticket pool.

[0014] Furthermore, the dedicated functional components in the business functional module also include: an information management functional component, which is used to manage the aviation information of the member airlines of the airline group, and the aviation information includes information on whether domestic fares are supported and whether foreign fares are supported.

[0015] Furthermore, the dedicated function components in the business function module also include: a ticketing operation function component, which is used to control domestic ticketing suspension, domestic ticketing start, international ticketing suspension and international ticketing start.

[0016] By applying the technical solution of the present invention, a general function component is stored in the general function module, a special function component corresponding to the target control instruction is stored in the business function module, and the independent application module is used for the development of an independent application. The independent application to be developed is split into multiple submodules, each submodule implements a specific function, some submodules call the general function component, and the remaining submodules call the special function component, thereby completing the construction of the target application. When using the above device to develop various software, the general function component and the special function component are directly called to avoid repeated development of the function component, thereby improving the development efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings constituting a part of the present application are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0018] Figure 1 The structure block diagram of the device for multiple software applications with the same function in the present invention is shown. DETAILED DESCRIPTION

[0019] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0020] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.

[0021] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0022] Now, exemplary embodiments according to the present application will be described in more detail with reference to the accompanying drawings. However, these exemplary embodiments may be implemented in a variety of different forms and should not be construed as being limited to the embodiments described herein. It should be understood that these embodiments are provided to make the disclosure of the present application thorough and complete, and to fully convey the concepts of these exemplary embodiments to those of ordinary skill in the art. In the accompanying drawings, for the sake of clarity, the thickness of the layers and regions may be enlarged, and the same reference numerals are used to represent the same devices, and thus their descriptions will be omitted.

[0023] Combination Figure 1 As shown, according to a specific embodiment of the present application, a device for multiple software applications with the same function is provided.

[0024] Specifically, the device for multiple software applications with the same function includes: a general function module, a business function module and an independent application module.

[0025] The general function module is used to store general function components.

[0026] It should be noted that common functional components are used in all types of software development.

[0027] The business function module exchanges information with the general function module. The business function module is used to generate special function components according to the general function components and the target control instructions of the agent reservation system, and store the special function components.

[0028] It should be noted that, based on the target control instructions of the agent booking system, the business function module is further developed on the basis of the general function component to generate a special function component, which is used to implement the target control instructions, and the generated special function component is stored in the business function module.

[0029] The independent application module includes multiple sub-modules, some of which interact with the general function module to call the general function component, and another sub-module interacts with the business function module to call the special function component. The independent application module generates a target application based on the called general function component and the special function component.

[0030] It should be noted that microservice architecture is a method of decomposing an application into a set of small, loosely coupled services that can be independently developed, deployed, and scaled. Based on the microservice architecture, the independent application module splits the independent application to be developed into multiple sub-modules.

[0031] In the embodiment of the present application, a general function component is stored in the general function module, a special function component corresponding to the target control instruction is stored in the business function module, and the independent application module is used for the development of an independent application. The independent application to be developed is split into multiple sub-modules, each sub-module implements a specific function, some sub-modules call the general function component, and the remaining sub-modules call the special function component, thereby completing the construction of the target application. When using the above device to develop various software, the general function component and the special function component are directly called to avoid repeated development of the function component, thereby improving the development efficiency.

[0032] As an alternative implementation, the independent application module has only one submodule, and the independent application module directly calls the general function component in the general function module to generate the target application. Alternatively, the independent application module has only one submodule, and the independent application module directly calls the dedicated function component in the business function module to generate the target application.

[0033] In an exemplary embodiment of the present application, the general function components in the general function module include: a transaction service interface calling component, a log printing component, a database access component, an exception handling component, a tool set component, a login authentication component and a user token and information component.

[0034] The transaction service interface calling component is used to support the interaction between the software and the back-end products.

[0035] The log printing component is used to record the application's running status, user operations, system errors and other information. The recorded logs are very important for debugging programs, monitoring system performance and security auditing.

[0036] The database access component is used for interaction between the software and the database, including but not limited to data addition, deletion, modification and query, transaction management, data synchronization, etc.

[0037] Exception handling components are used to handle unexpected situations or errors that may occur when an application is running.

[0038] Toolset components are tools used for software development, including but not limited to code editors, version control systems, build tools, testing frameworks, etc.

[0039] Login authentication components are used to ensure that only authorized users can access the system or application.

[0040] The user token and information components are used to securely pass information between the user's browser and the server, ensuring the user's authentication status during the session.

[0041] In an exemplary embodiment of the present application, the dedicated functional components in the business functional module include: a ticket limit functional component and a ticket quota functional component. The ticket limit functional component is used to limit the number of tickets issued by the agent to the authorized airline in a sales cycle, and the ticket quota functional component is used to modify the limit of the number of tickets issued by the agent to the authorized airline in a sales cycle.

[0042] Specifically, the ticket limit function component is used to limit the number of tickets issued by agents for each authorized airline in a sales cycle. In a sales cycle, once the cumulative number of tickets issued (including voided tickets) reaches the preset limit, the agent can no longer continue to issue tickets unless the International Air Transport Association or the airline has new authorization. For example: Air China authorizes agent A to issue 100 Air China tickets in a sales cycle. After A issues 100 Air China tickets, he can no longer issue Air China tickets unless he obtains new authorization from the International Air Transport Association or Air China, or enters the next new sales cycle. Among them, all agents can query the current number of tickets issued and the ticket limit data of each authorized airline of the agent through the ticket limit function component. The system personnel of the International Air Transport Association and the agent reservation system can use the TQTD instruction to query the number of tickets issued by each authorized airline and modify the ticket limit data.

[0043] Specifically, the ticket quota function component is used to implement one of the overseas BSP blank ticket control management maintenance instructions, which is used to set the agent's ticket quota for each airline. That is, if the BSP region implements the agent quota management function, the agent is limited in the number of tickets issued for each airline within an account period. The ticket quota function component is used to modify the ticket quantity limit for the authorized airline in the next sales cycle, or specify the temporary limit on the number of tickets issued by the airline in this cycle.

[0044] It should be noted that BSP is a global settlement system established by the International Air Transport Association for the settlement of ticket fees between airlines and between airlines and agents. Overseas BSP blank ticket control management refers to the management of blank tickets used by overseas airlines in the BSP system.

[0045] Furthermore, the dedicated functional components in the business functional module also include: a ticketing control functional component, which is used to control the airline to restrict the issuance of tickets after credit card payment based on the information of the authorized credit card.

[0046] Specifically, the ticketing control function component is used to control the credit card-granting airlines in the agent reservation system. When issuing a ticket after using a credit card for payment, the FP item is checked. If it is paid by CC, the format is such as FP:CC / TP4308XXXXXXX210610032200.00CNY103698, and TP is the credit card type. The configuration table will be searched for airlines that support the TP type. If the corresponding airline is not found, the ticket will not be allowed to be issued. If the configuration table restricts the first N (N greater than or equal to 1 and less than or equal to 8) digits of TP, the first N digits of the TP card will be checked for correct input when issuing the ticket; if the first N digits of the TP card do not match those in the configuration table, no judgment will be made, which is consistent with the original ticketing logic. If there is no TP type card in the configuration table, no judgment will be made, which is consistent with the original ticketing logic.

[0047] For example, the TP card number starts with 1, and the airlines that grant the card include: 3U / AA / AB / AC / AF / AI / AM / AY / AZ / BA / BI / BR / CA / CI / CN / CO / CX / DL / EK / ET / EY / FM / GA / GF / HU / JL / KE / KA / KL / KQ / LH / LO / LX / LY / MH / MI / MS / MU / NH / NW / OM / OS / OZ / PG / PK / PR / QF / QR / SC / SK / SQ / SU / TG / TK / UA / UL / UM / UN / VN / VS / VV / ZH / HO / MF / GS / DT / HX / PS / 8L / BK / KY / EU / NS / DZ / AH / GJ / KC / HR / JD / FU / PN / TV / PX / 7C / QW / SA / A6.

[0048] The card number of AX card starts with 375128, and the airlines that authorize the card include: MU / FM.

[0049] The UP card number starts with 292016, and the airlines that authorize the card include: MU / FM / ZH / SC / EU / LT / GJ / KY / CZ.

[0050] Furthermore, the dedicated functional components in the business function module also include: a sales configuration functional component, which is used to configure the electronic ticket extra-long endorsement column switch, the maximum length of the extra-long endorsement column, the ticket issuance time limit, and automatic sealing after entering the automatic freight rate.

[0051] Furthermore, the dedicated function components in the business function module also include: a freight rate configuration function component, which is used to configure a manual input agent rate switch, an agent rate setting, and a manual modification item viewing switch.

[0052] It should be noted that manual modification items include agency rate free baggage allowance and over-length endorsement column.

[0053] Furthermore, the dedicated functional components in the business functional module also include: a ticket management and maintenance functional component and a ticket maintenance functional component. The ticket management and maintenance functional component is used to maintain the ticket registration function, ticket issuance function and ticket recovery function, and the ticket maintenance functional component is used to control the system entry of large ticket number segments.

[0054] Specifically, the ticket management and maintenance function component is used for ticket management and maintenance in the domestic BSP blank ticket management system, including maintenance of the ticket registration function, maintenance of the ticket issuance function, and maintenance of the ticket recovery function.

[0055] Specifically, the ticket maintenance function component is used to control the large ticket number segments applied by the BSP of overseas countries or regions to be entered into the system by the International Air Transport Association. Among them, the large ticket number segment refers to the specific number segment set by the airline to distinguish different types or different purposes of tickets, such as: ordinary tickets, special tickets (infant tickets, children's tickets, senior tickets) and reward tickets.

[0056] Furthermore, the dedicated functional components in the business function module also include: a ticket pool viewing functional component, a ticket pool allocation functional component and a ticket pool quota functional component. The ticket pool viewing functional component is used to control the agent to view the allocated ticket pool, the ticket pool allocation functional component is used to allocate relevant ticket pools to the agent, and the ticket pool quota functional component is used to allocate ticket quotas to the agent's ticket pool.

[0057] It should be noted that the agent's allocated ticket pool refers to the number of flight seats reserved by the airline or ticket distribution system for a specific agent or agent group. After the ticket pool is allocated to the agent, it is equivalent to the agent joining the overseas BSP ticket system.

[0058] Specifically, the ticket pool allocation function component is used to allocate ticket quotas to the ticket pools of overseas BSP agents. There are two ways to do this: one is to allocate ticket quotas without BSP CITY, which requires maintenance personnel to UC to any agent of the overseas BSP in advance. The settlement city of the agent is consistent with the settlement city of the agent of the ticket pool to be allocated; the other way is to enter BSP CITY at the end of the instruction to specify which BSP the current ticket pool belongs to. At this time, the ticket quota allocation can be completed without the UC instruction. Among them, the UC instruction indicates that the flight segment is no longer available and does not accept subsequent applications. That is, the UC status means that the seats on the flight segment have been sold out, and the airline has sealed the cabin and no longer accepts any reservations or subsequent applications.

[0059] At present, more than 20 overseas BSPs have been added to the agent booking system. You can use the command BSP to query the list of BSP countries. Among them, 4 have personalized requirements for the number of tickets allocated to agents at one time, such as: TYO / HKG / SYD / SEL, these four overseas BSPs allow the number of tickets allocated at one time to be 5000 / 9999 / 3000 / 5000 respectively. In addition, for other overseas BSPs, the upper limit of the number of tickets allocated at one time is 1000.

[0060] Furthermore, the dedicated functional components in the business functional module also include: an information management functional component, which is used to manage the aviation information of the member airlines of the airline group, and the aviation information includes information on whether domestic fares are supported and whether foreign fares are supported.

[0061] Specifically, the information management function component is used to manage the information of the member airlines of the airline group. It can also set whether the member airlines can support domestic (PAT) fares, international (QTE) fares, and the interaction method with the customer service management system (CSM) when collecting information after ticketing.

[0062] Furthermore, the dedicated function components in the business function module also include: a ticketing operation function component, which is used to control domestic ticketing suspension, domestic ticketing start, international ticketing suspension and international ticketing start.

[0063] Specifically, the ticketing operation function component is used to control ticketing operation instructions and payment operation instructions, including domestic ticketing suspension, domestic ticketing start, international ticketing suspension and international ticketing start, etc.

[0064] Furthermore, the dedicated functional components in the business functional module also include the following functional components:

[0065] Set up the Customer Service Management System (CSM) functional component, which is used to set up the airline CSM system functions, such as frequent flyer identification rules and frequent flyer verification rules.

[0066] Maintain BSP airline list function component, this component is used to maintain the BSP airline list provided by the Air Transport Association, and read and judge the data when the system issues tickets. Those who meet the above conditions will no longer be able to use the fourth category ticketing machine (i.e. domestic BSP ticketing machine) for ticketing.

[0067] The airline query component is used to query all airlines and their partner airlines with frequent flyer agreements. It can also accurately query the partner airlines with frequent flyer agreements of a specified global distribution system (GDS) airline.

[0068] The component for querying the name change rules of non-managed airlines is used to query and display the rules for changing the name or ID information of mis-purchased tickets of non-managed airlines.

[0069] The name change rule function component for querying the managed airline is used to query and display the rules for changing the name or ID information of the wrongly purchased ticket of the managed airline.

[0070] In a specific embodiment of the present application, the above-mentioned special functional components are corresponded to control instructions, that is, the ticket limit function component corresponds to the TQTD instruction, the ticket quota function component corresponds to the TQTU instruction, the ticket control function component corresponds to the CCOT instruction, the sales configuration function component corresponds to the CATN instruction, the fare configuration function component corresponds to the CATM instruction, the ticket management and maintenance function component corresponds to the STKI instruction, the ticket maintenance function component corresponds to the ASTK instruction, the ticket pool viewing function component corresponds to the ADOD instruction, the ticket pool allocation function component corresponds to the ADOC instruction, the ticket pool quota function component corresponds to the ADAS instruction, the information management function component corresponds to the UPWS instruction, the ticket operation function component corresponds to the DDI instruction, the customer service management system (CSM) setting function component corresponds to the CCRW instruction, the BSP airline list maintenance function component corresponds to the BSPA instruction, the airline query function component corresponds to the FFP instruction, the non-managed airline name change rule function component corresponds to the NCAD instruction, and the managed airline name change rule function component corresponds to the NCAU instruction.

[0071] In the control instruction function improvement project of the supporting front-end agent reservation system (CRS), the open general control front-end (ALG) needs to implement 8 instructions (CCOT, TQTD, TQTU, CATN, CATM, FFP, UPWS, CCRM), and the community service tool (PCS) needs to implement 11 instructions (CCOT, STKI, ASTK, ADOD, ADOC, ADAS, BSPA, NCAD, NCAU, CATN, CATM). There are 3 overlapping instructions, CCOT, CATN and CATM. Together with TQTD and TQTU that have been implemented by the community service tool (PCS), there are a total of 5 overlapping instructions.

[0072] The community service tool (PCS) and the open universal control front end (ALG) develop these instructions. Although the WEB pages have different UI designs and displays, the Java side calls the transaction service interface, so the functions of this part of the code are the same.

[0073] In an embodiment of the present application, the functional components corresponding to all control instructions of the agent reservation system (CRS) are encapsulated into a business function module. During the development of the open general control front end (ALG) and the community service tool (PCS), the corresponding functional components in the business function module can be directly called to reduce repeated development and improve development efficiency.

[0074] It should be noted that the PCS is a community front-end product supporting the Passenger Information System (PSS), including but not limited to: permission control, sensitive operations, daily dashboards, shared resources, community services and other modules.

[0075] It should be noted that the ALG is based on the transaction service interface provided by the managed service software in the product management and product pricing business areas of the Passenger Information System (PSS), integrates the workflow of actual business scenarios such as flight planning, flight control, product management and sales control, and provides a graphical management and operation interface to airline control personnel.

[0076] It should be noted that the CRS is a large host system that provides passenger reservation services for agent users. It is connected to terminal devices through the network to realize the automatic transmission and processing of flight / passenger information with the host system. The CRS host is connected to the airline reservation system (ICS) host, electronic ticket system, global distribution system (GDS), foreign airlines and other systems to provide agent users with flight availability information query, passenger reservation and ticketing, on-board seat reservation and other functions.

[0077] From the above description, it can be seen that the above embodiments of the present invention achieve the following technical effects:

[0078] The general function module stores general function components, the business function module stores special function components corresponding to the target control instructions, and the independent application module is used for the development of independent applications. The independent application to be developed is split into multiple sub-modules, each sub-module implements a specific function, some sub-modules call general function components, and the remaining sub-modules call special function components, thereby completing the construction of the target application. When using the above device to develop various software, the general function components and special function components are directly called to avoid repeated development of functional components, thereby improving development efficiency.

[0079] For ease of description, spatially relative terms such as "above", "above", "on the upper surface of", "above", etc. may be used here to describe the spatial positional relationship between a device or feature and other devices or features as shown in the figure. It should be understood that spatially relative terms are intended to include different orientations of the device in use or operation in addition to the orientation described in the figure. For example, if the device in the accompanying drawings is inverted, the device described as "above other devices or structures" or "above other devices or structures" will be positioned as "below other devices or structures" or "below other devices or structures". Thus, the exemplary term "above" can include both "above" and "below". The device can also be positioned in other different ways (rotated 90 degrees or in other orientations), and the spatially relative descriptions used here are interpreted accordingly.

[0080] In addition to the above, it should be noted that "one embodiment", "another embodiment", "embodiment", etc. mentioned in this specification refer to the specific features, structures or characteristics described in conjunction with the embodiment included in at least one embodiment generally described in this application. The same expression appearing in multiple places in the specification does not necessarily refer to the same embodiment. Further, when describing a specific feature, structure or characteristic in conjunction with any embodiment, it is claimed that the realization of such feature, structure or characteristic in conjunction with other embodiments also falls within the scope of the present invention.

[0081] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0082] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A device for multiple software applications with the same function, characterized in that: include: A general function module, wherein the general function module is used to store general function components; A business function module, the business function module exchanges information with the general function module, the business function module is used to generate a special function component according to the general function component and the target control instruction of the agent reservation system, and store the special function component; An independent application module, wherein the independent application module includes multiple sub-modules, a part of the sub-modules interact with the general function module to call the general function component, another part of the sub-modules interact with the business function module to call the special function component, and the independent application module generates a target application based on the called general function component and the special function component.

2. The device according to claim 1, characterized in that: The general function components in the general function module include: a transaction service interface calling component, a log printing component, a database access component, an exception handling component, a tool set component, a login authentication component and a user token and information component.

3. The device according to claim 1, characterized in that: The dedicated functional components in the business function module include: A ticket limit function component, which is used to limit the number of tickets issued by the agent to the authorized airline in a sales cycle; The ticket quota function component is used to modify the limit of the number of tickets issued by the agent to the authorized airline in a sales cycle.

4. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: The ticketing control function component is used to control the airline company to restrict the ticketing after the credit card payment according to the information of the authorized credit card.

5. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: The sales configuration functional component is used to configure the switch of the extra-long endorsement column of the electronic ticket, the maximum length of the extra-long endorsement column, the ticket issuance time limit, and the automatic sealing after entering the automatic fare.

6. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: The freight rate configuration function component is used to configure the manual input agent rate switch, agent rate setting and manual modification item viewing switch.

7. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: A ticket management and maintenance functional component, which is used to maintain ticket registration function, ticket issuance function and ticket recovery function; The ticket maintenance function component is used to control the system entry of large ticket number segments.

8. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: A ticket pool viewing function component, which is used to control the agent to view the allocated ticket pool; A ticket pool allocation functional component, which is used to allocate relevant ticket pools to agents; The ticket pool quota function component is used to allocate ticket quotas for the agent's ticket pool.

9. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: An information management functional component is used to manage the aviation information of the member airlines of the airline group, and the aviation information includes information on whether domestic fares are supported and information on whether foreign fares are supported.

10. The device according to claim 1, characterized in that: The dedicated functional component in the business functional module also includes: The ticketing operation function component is used to control domestic ticketing suspension, domestic ticketing start, international ticketing suspension and international ticketing start.