A method and device for processing order tasks and providing travel services
By integrating order task processing methods in enterprise management software, using the cooperative relationship with travel software, the convenience of travel management of enterprise employees is solved, and efficient travel management and payment processes are achieved.
Patent Information
- Application Number
- CN202010968561.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2016-10-11
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2037-07-06
AI Technical Summary
Existing enterprise management software cannot conveniently manage the travel of enterprise employees, and the travel application approval process is cumbersome.
By implementing order task processing methods in enterprise management software, using the cooperative relationship with travel software, quickly obtain travel-related data, generate travel payment orders, and perform payment operations according to preset payment rules.
It realizes convenient management of corporate employees' travel, improves corporate management efficiency, simplifies travel management processes, and improves user experience.
Smart Images

Figure CN112150107B_ABST
Abstract
Description
[0001] This document is a divisional application of "A Method and Device for Processing Order Tasks and Providing Business Travel Services". The application number of the parent case is "201610888868.9", and the application date is "October 11, 2016". Technical Field
[0002] This application relates to the field of Internet information processing technology and computer technology, and particularly relates to a method and device for processing order tasks and providing business travel services. Background Art
[0003] With the rapid development of computer technology, software such as Instant Messaging (IM) and business travel applications (Apps) are gradually integrating into people's daily lives. These software not only provide people with various choices in their lifestyles but also bring great convenience to people's daily lives.
[0004] Currently, enterprise management software enables enterprises to manage their employees more conveniently, so enterprises are competing to use enterprise management software to manage their enterprises. For example, sending notices to employees through enterprise management software and completing the attendance management of employees through enterprise management software. However, as an important part of enterprise management, business travel management of enterprise employees cannot provide enterprises with help in business travel management in current enterprise management software. And when current enterprise employees submit business travel applications to enterprises, they need to go through a relatively cumbersome approval process to complete. Therefore, how to achieve convenient business travel management of enterprise employees through enterprise management software is an urgent problem to be solved. Summary of the Invention
[0005] The embodiments of this application provide a method for processing order tasks and providing business travel services to solve the problem in the prior art that enterprises cannot conveniently manage the business travel of enterprise employees.
[0006] The embodiments of this application provide a method for processing order tasks, including:
[0007] A first application receives an order task processing request;
[0008] Based on the cooperation relationship between the first application and at least one second application and the order type included in the order task processing request, the first application sends a business travel order determined based on the order task processing request to the second application that matches the order type, so as to obtain data related to the business travel order from the second application that matches the order type;
[0009] The first application generates a business travel payment order based on the obtained business travel data;
[0010] The first application performs a payment operation on the business trip payment order according to a preset payment rule.
[0011] An embodiment of the present application provides an order task processing device, including:
[0012] A receiving module that receives an order task processing request, where the order included in the order task processing request is a business trip order created in a first application;
[0013] An obtaining module that sends the business trip order to the second application that matches the order type according to the cooperation relationship between the first application and at least one second application and the order type included in the order task processing request, so as to obtain data related to the business trip order from the second application that matches the order type;
[0014] A generating module that generates a business trip payment order based on the obtained business trip data;
[0015] A payment module that performs a payment operation on the business trip payment order according to a preset payment rule.
[0016] The above at least one technical solution adopted in the embodiment of the present application can achieve the following beneficial effects:
[0017] In the embodiment of the present application, for the order task processing request received by the first application, through the cooperation relationship between the first application and other applications, relevant data can be quickly obtained from other applications, thereby realizing the rapid processing of the order task processing request. In this way, for some enterprise management software, through the solution provided by the present application, it can well establish interconnection and interoperability with travel software, conveniently obtain information related to business trips from travel software, and then effectively implement the business trip management of enterprise employees in the enterprise management software, so as to improve the enterprise management efficiency. At the same time, it also provides a convenient way for the enterprise's business trip management, thereby improving the user experience of the enterprise management software.
[0018] A method for providing business trip services provided by an embodiment of the present application includes:
[0019] Receiving a business trip processing request sent by a user;
[0020] Generating a corresponding business trip order according to the business trip processing request;
[0021] When it is monitored that the business trip order meets a preset condition, sending the business trip order to a third application to obtain business trip data related to the business trip order from the third application, and providing a business trip service for the user according to the business trip data;
[0022] Determine the settlement rules of the user in the first application;
[0023] Settle the expenses generated by the business trip order according to the settlement rules.
[0024] The embodiment of the present application provides a business trip service processing device to solve the problem that enterprises in the prior art cannot conveniently manage the business trips of enterprise employees.
[0025] The business trip service processing device provided by the embodiment of the present application includes:
[0026] A receiving module, which receives a business trip processing request sent by a user;
[0027] An order generation module, which generates a corresponding business trip order according to the business trip processing request;
[0028] An information acquisition module, when it monitors that the business trip order meets a preset condition, sends the business trip order to a second application to obtain business trip data related to the business trip order from the second application, and provides a business trip service for the user according to the business trip data.
[0029] In addition, the embodiment of the present application also provides a business trip order processing method, including:
[0030] The first application receives a payment request through a fourth account, the payment request includes a payment account of an enterprise group to which a first account belongs and a business trip payment order of a user, the fourth account has the payment authority of the payment account, and the first account is registered by the user in the first application;
[0031] The first application sends a confirmation payment message of the payment request to the first account through the fourth account, so that the user can perform a payment operation on the business trip payment order.
[0032] In addition, the embodiment of the present application also provides a business trip order processing device, including:
[0033] A receiving module, which receives a payment request through a fourth account, the payment request includes a payment account of an enterprise group to which a first account belongs and a business trip payment order of a user, the fourth account has the payment authority of the payment account, and the first account is registered by the user in the first application;
[0034] A sending module, which sends a confirmation payment message of the payment request to the first account through the fourth account, so that the user can perform a payment operation on the business trip payment order.
[0035] The above at least one technical solution adopted by the embodiment of the present application can achieve the following beneficial effects:
[0036] After the first application for enterprise management obtains the travel processing request sent by the user, it can generate a corresponding travel order according to the travel processing request, and through this travel order, obtain travel data related to the travel order from the second application for travel services. In this way, the first application for enterprise management can call the second application and obtain travel data related to the travel order from the second application, thereby effectively realizing the travel management of enterprise employees in the first application, improving the enterprise management efficiency, and at the same time providing a convenient way for the enterprise's travel management, thus improving the user experience of the enterprise management software. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the drawings:
[0038] Figure 1 It is a schematic flowchart of an order task processing method provided by an embodiment of the present application;
[0039] Figure 2 It is a schematic structural diagram of an order task processing device provided by an embodiment of the present application;
[0040] Figure 3 It is the process of travel service processing provided by an embodiment of the present application;
[0041] Figure 4A 、 4B 、4C is a schematic diagram of the interface shown by the first application to the user provided by an embodiment of the present application;
[0042] Figure 5 It is a schematic diagram of displaying a travel order in the form of a travel card provided by an embodiment of the present application;
[0043] Figure 6A 、 6B It is a schematic diagram of the review status display of a travel order provided by an embodiment of the present application;
[0044] Figure 7A 、 7B It is a schematic diagram of the first application obtaining travel data related to a travel order from the second application provided by an embodiment of the present application;
[0045] Figure 8 It is a schematic diagram of the display method of each sub-travel order provided by an embodiment of the present application;
[0046] Figure 9A 、 9B It is a schematic diagram of travel order settlement provided by an embodiment of the present application;
[0047] Figure 10A , 10B It is a schematic diagram for viewing preset business travel standards provided by an embodiment of the present application;
[0048] Figure 11 It is a schematic diagram of the detailed process of business travel service processing provided by an embodiment of the present application;
[0049] Figure 12 It is a schematic structural diagram of business travel service processing provided by an embodiment of the present application. Detailed implementation manners
[0050] In order to achieve the purpose of the present application, an embodiment of the present application provides a method and device for order task processing and providing business travel services. For an order task processing request received by a first application, through the cooperation relationship between the first application and other applications, relevant data can be quickly obtained from other applications, and then the order task processing request can be quickly processed. In this way, for some enterprise management software, through the solution provided by the present application, it can be well interconnected with travel software, conveniently obtain business travel-related information from the travel software, and then effectively implement the business travel management of enterprise employees in the enterprise management software, so as to improve the enterprise management efficiency. At the same time, it also provides a convenient way for the business travel management of the enterprise, thereby improving the user experience of the enterprise management software for users.
[0051] It should be noted that the first application described in the embodiment of the present application can be a first application client when interacting with a user, or a server corresponding to the first application client; the first application can be a first application client when interacting with other applications, or a server corresponding to the first application client. In order to reduce the processing pressure of the server, some functions can be configured on the client, and the specific functions of the client and the server are not specifically limited in the embodiment of the present application.
[0052] In the embodiment of the present application, in order to ensure data interaction between different applications, a cooperation relationship can be established in advance between multiple different applications. This cooperation relationship can be associated through a user account, or through an application interface, that is, data transmission between at least two different applications can be realized through a specified application interface. It can also establish a cooperation relationship through other methods (link address, jump control, etc.), which will not be elaborated here one by one.
[0053] In the embodiments of the present application, the first application described may be an application for enterprise management, an instant messaging application, or various applications integrating enterprise management functions, and no specific limitation is made here. If the first application has enterprise management functions, once an enterprise creates an enterprise group in the first application, and the created enterprise group contains the enterprise's organizational structure and personnel management relationships, then the first application can determine the management permissions, business trip standards, approval permissions, etc. of different users according to the enterprise organizational structure and personnel management relationships included in the enterprise group.
[0054] The second application is an application that can meet the needs of order tasks. Here, "first" and "second" are only used to distinguish different applications and have no special meaning.
[0055] The order type described in the embodiments of the present application can be determined according to the order content. For example: if the order content is shopping, then the second application should belong to an application providing shopping services; if the order content is travel, then the second application should belong to an application providing travel services, or an application providing transportation services, or an application providing accommodation services; it can also be determined according to the order nature. For example: if the nature of the order belongs to a payment order, then the second application should belong to an application that can provide payment services, and no limitation is made here.
[0056] To make the purpose, technical solutions, and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts belong to the scope of protection of the present application.
[0057] Figure 1 It is a schematic flowchart of a method for processing order tasks provided by an embodiment of the present application. The method can be as follows.
[0058] Step 101: The first application receives an order task processing request.
[0059] In the embodiments of the present application, the first application can receive an order task processing request triggered by a user through other applications, can also receive an order task processing request triggered by a user through an external interface on the first application, and can also receive an order task processing request triggered by a user through other micro-applications installed in the first application.
[0060] For example: The first application receives an order task processing request triggered by a user through other micro-applications (it should be noted that here, the micro-application can refer to other application functions implemented on an application platform built on the basis of an application. The developer of the micro-application can be the same as the developer of the first application or different from the developer of the first application, and no specific limitation is made here). Another example: A micro-application for business travel management is added to an instant messaging application software. Then, tasks related to business travel can be created through this micro-application (for example: filling in business travel time, business travel location, etc. in this task). The user sends an order task processing request for the task related to business travel created through the micro-application to the first application. After receiving the order task processing request, the first application needs to process the order task.
[0061] The processing here includes but is not limited to: pushing traffic information, pushing accommodation information, pushing weather information, audit processing, payment processing, and so on.
[0062] Step 102: The first application obtains data from the second applications that match the order type according to the cooperation relationship between the first application and at least one second application and the order type included in the order task processing request.
[0063] In the embodiment of the present application, the first application determines the second application that matches the order type from the set of second applications that have established a cooperation relationship with the first application according to the order type included in the order task processing request.
[0064] Since the order types of the order tasks that an application can process are diverse, the first application can pre-establish cooperation relationships with multiple second applications. In this way, when the first application receives an order task processing request, it can screen out and determine the second application that matches the order type from the set of second applications with which a cooperation relationship has been established, and obtain data from the determined second application.
[0065] Optionally, in the embodiment of the present application, the first application determines the account type of the first account used to generate the order according to the first account used to generate the order included in the order task processing request, and the first account is registered by the user in the first application;
[0066] The first application obtains data from the second applications that match the order type according to the account type.
[0067] Specifically, if the account type is a non-enterprise account type, when the first application determines to establish a mapping relationship between the first account and the second account, it uses the second account to access the second application and obtains data from the second application. The second account is registered by the user in the determined second application.
[0068] That is, since the account type is a non-enterprise account type, it indicates that the order task is generated by the user through a personal account. At this time, the first application can use the second account registered by the user in the second application to access the second application. Here, accessing the second application can be understood as sending a data acquisition request to the application server corresponding to the second application. The data acquisition request includes the order type and / or the data type to be acquired, so that when the application server corresponding to the second application receives the data acquisition request, it returns the data required by the first application to the application server corresponding to the first application and displays it on the display interface of the first application; it can also be understood as generating a message to activate the operation of the second application and jumping to the display interface of the second application to obtain data from the display page of the second application.
[0069] If the account type is an enterprise account type, when the first application determines that the first account is registered in the second application, it obtains data corresponding to the user permissions from the second application according to the user permissions of the first account in the second application.
[0070] Since in real life, an enterprise negotiates with various service providers to establish cooperative relationships with different permissions. If the account type is an enterprise account type, it means that the order task is generated by the user through the enterprise account. At this time, the first application can use the enterprise account to determine the user permissions of the enterprise account in the second application, and then obtain data corresponding to the user permissions from the second application.
[0071] For example: When processing an order task, data for booking a hotel needs to be obtained. Suppose the enterprise negotiates with the developer of the second application, and the enterprise can enjoy a 20% discount when booking a hotel from the second application platform. Then the price data in the hotel data obtained from the second application can also enjoy a 20% discount.
[0072] Optionally, in practical applications, for business travelers, they can generate travel orders by themselves. However, to ensure that the travel data in the travel orders generated by business travelers does not exceed the travel standards of business travelers, it is also necessary to review the travel orders generated by business travelers, that is, it is necessary to review the order tasks sent by users.
[0073] Specifically, if the account type is a non-enterprise account type and the order is a business travel order due to official business, then before the first application obtains data from the second application, it determines the enterprise group to which the first account belongs, and selects a third account with higher user permissions than the first account from the enterprise group according to the user permissions of the first account; and sends an order processing review request to the third account.
[0074] When the first application receives the review passed message returned by the third account, it obtains travel data matching the travel standard of the first account from the second application.
[0075] Step 103: The first application processes the order task processing request based on the obtained data.
[0076] In the embodiment of the present application, the first application generates a travel payment order based on the obtained travel data; and performs a payment operation on the travel payment order according to a preset payment rule.
[0077] It should be noted that the preset payment rule here can be set according to the account permissions of the generated order task, that is, an account of a non-enterprise account type can be paid personally or by the enterprise after review; an account of an enterprise account type is paid by the enterprise, and no specific limitation is made here.
[0078] The payment method here can adopt a prepayment method, an actual payment method, etc., and no specific limitation is made here.
[0079] Specifically, the first application determines the payment account of the enterprise group to which the first account belongs and a fourth account with payment permissions; the first application sends a payment request to the fourth account, and the payment request includes the payment account and the travel payment order; when the first application receives the confirmation payment message sent by the fourth account, it performs a payment operation on the travel payment order.
[0080] Optionally, when the first application determines that the payment operation on the travel payment order is completed, it generates a travel service card to provide travel services for the user.
[0081] In the embodiment of the present application, for the relevant content of providing travel services for the user based on the travel service card, reference can be made to Figure 3 the content shown therein, which will not be described in detail here.
[0082] Through the technical solution provided by the embodiments of the present application, for the first application receiving an order task processing request, through the cooperation relationship between the first application and other applications, relevant data can be quickly obtained from other applications, thereby realizing the rapid processing of the order task processing request. In this way, for some enterprise management software, through the solution provided by the present application, it can well establish interconnection and interoperability with travel software, conveniently obtain travel-related information from the travel software, and then effectively implement the business travel management of enterprise employees in the enterprise management software, so as to improve the enterprise management efficiency. At the same time, it also provides a convenient way for the business travel management of the enterprise, thereby improving the user experience of the enterprise management software for users.
[0083] Figure 2 It is a schematic structural diagram of an order task processing device provided by an embodiment of the present application. The order task processing device includes: a receiving module 21, an obtaining module 22, and a processing module 23, where:
[0084] The receiving module 21 receives an order task processing request sent by a user;
[0085] The obtaining module 22 obtains data from the second application that matches the order type according to the cooperation relationship between the first application and at least one second application and the order type included in the order task processing request;
[0086] The processing module 23 processes the order task processing request based on the obtained data.
[0087] In another embodiment of the present application, the obtaining module 22 obtaining data from the second application that matches the order type includes:
[0088] According to the order type included in the order task processing request, determine the second application that matches the order type from the set of second applications that have established a cooperation relationship with the first application.
[0089] In another embodiment of the present application, the obtaining module 22 obtaining data from the second application that matches the order type includes:
[0090] According to the first account used to generate the order included in the order task processing request, determine the account type of the first account used to generate the order, where the first account is registered by the user in the first application;
[0091] According to the account type, obtain data from the second application that matches the order type.
[0092] In another embodiment of the present application, the obtaining module 22 obtains data from the second application that matches the order type according to the account type, including:
[0093] If the account type is a non-enterprise account type, when determining to establish a mapping relationship between the first account and the second account, the second account is used to access the second application and obtain data from the second application, where the second account is registered by the user in the determined second application;
[0094] If the account type is an enterprise account type, when it is determined that the first account is registered in the second application, data corresponding to the user permissions is obtained from the second application according to the user permissions of the first account in the second application.
[0095] In another embodiment of the present application, the order task processing device further includes: a sending module 24, where:
[0096] If the account type is a non-enterprise account type and the order is a business trip order due to work, then before the sending module 24 obtains data from the second application, it determines the enterprise group to which the first account belongs, and selects a third account with user permissions higher than those of the first account from the enterprise group according to the user permissions of the first account; and sends an order processing review request to the third account;
[0097] The obtaining module 22 obtains data from the second application, including:
[0098] When receiving the review passed message returned by the third account, obtain travel data that matches the travel standards of the first account from the second application.
[0099] In another embodiment of the present application, the processing module 23 processes the order task processing request based on the obtained data, including:
[0100] Generate a travel payment order based on the obtained travel data; and perform a payment operation on the travel payment order according to a preset payment rule.
[0101] In another embodiment of the present application, the processing module 23 performs a payment operation on the travel payment order according to a preset payment rule, including:
[0102] Determine the payment account of the enterprise group to which the first account belongs and a fourth account with payment permissions;
[0103] Send a payment request to the fourth account, where the payment request includes the payment account and the travel payment order;
[0104] When receiving the confirmation payment message sent by the fourth account, perform a payment operation on the business trip payment order.
[0105] In another embodiment of the present application, the order task processing device further includes: a generation module 25, where:
[0106] The generation module 25 generates a business trip service card when it is determined that the payment operation on the business trip payment order is completed, so as to provide business trip services for the user.
[0107] It should be noted that the order task processing device provided in the embodiments of the present application can be implemented in software or in hardware, and specific limitations are not made here. For the order task processing request received by the order task processing device, through the cooperation relationship between the first application and other applications, relevant data can be quickly obtained from other applications, and then the order task processing request can be quickly processed. In this way, for some enterprise management software, through the solution provided by the present application, it can be well interconnected with travel software, conveniently obtain business trip-related information from travel software, and then effectively implement the business trip management of enterprise employees in the enterprise management software, so as to improve the enterprise management efficiency. At the same time, it also provides a convenient way for the enterprise's business trip management, thereby improving the user experience of the enterprise management software.
[0108] The following embodiments will be described in detail by taking the order task as a business trip task as an example.
[0109] Figure 3 The process of providing business trip services provided in the embodiments of the present application specifically includes the following steps:
[0110] S301: Receive a business trip processing request sent by a user.
[0111] In order to realize the convenient management of the business trips of enterprise employees, in the embodiments of the present application, when a user receives a business trip notice issued by an enterprise leader, the user can log in to the first application for enterprise management through the user terminal held by the user. The specific implementation method can be: the user can log in through the first account pre-registered in the first application in the login window of the first application. Among them, the user terminal can be a terminal device such as a smart phone or a computer, and the first application mentioned here is an application for enterprise management.
[0112] After the user logs in to the first application through the user terminal they hold, they can, in the interface of the first application, perform operations according to their business trip needs. During this process, the first application can monitor the operations performed by the user in the first application interface and generate corresponding business trip processing requests based on the operations performed by the user. That is, the user enters business trip information in the business trip information filling interface provided by the first application according to their business trip needs and submits the business trip information to the first application. At this time, the first application can receive the business trip processing request sent by the user. Among them, the interface presented by the first application to the user is as Figure 4A , 4B , as shown in Figure 4C.
[0113] Figure 4A , 4B , and Figure 4C is a schematic diagram of the interface presented by the first application provided by the embodiments of the present application to the user.
[0114] When the user needs to apply for a business trip to the enterprise, they can log in to the first application through the first account pre-registered in the first application. Then, the first application can display a display interface as shown in Figure 4A to the user; the user can click on the business trip service control shown in Figure 4A to jump to the business trip service interface as shown in Figure 4B ; the user can click on the business trip application control shown in Figure 4B to jump to the business trip selection interface as shown in Figure 4C . In the business trip selection interface shown in Figure 4C , different contents such as business trip round-trip time, business trip travel form (plane, train, bus, ship), and business trip round-trip location are listed. The user can input the round-trip time, round-trip location, and travel form of this business trip in the business trip selection interface shown in Figure 4C .
[0115] After the user enters the content related to this business trip in the business trip selection interface shown in Figure 4C , they can click on the confirm control shown in Figure 4C . Once the first application detects that the user performs an operation on the confirm control, it will confirm the content related to this business trip input by the user in the business trip selection interface shown in Figure 4C , and thus generate a corresponding business trip processing request according to the confirmed content. Looking at the whole process, the first application is equivalent to monitoring whether the confirm control in the business trip selection interface shown in Figure 4C is operated. Once it is operated, it is regarded as receiving the business trip processing request sent by the user, and this business trip processing request is generated based on the content input by the user in the business trip selection interface shown in Figure 4C .
[0116] It should be noted that in addition to receiving the business trip processing request sent by the user in the above manner, the first application can also obtain the business trip processing request sent by the user by receiving the business trip service information sent by the third application. Specifically, the user can input business trip-related information (such as business trip round-trip time, business trip round-trip location, business trip travel mode, etc.) in the third application that can provide business trip services, and generate a corresponding business trip data sheet through the third application. The business trip data sheet records the travel information of the user's current business trip. Then, the user can send the business trip data sheet to the first application through the third application. After receiving the business trip data sheet, the first application can generate a corresponding business trip processing request according to the business trip data recorded in the business trip data sheet, that is, it is equivalent to receiving the business trip processing request sent by the user through the third application. When sending the business trip data sheet from the third application to the first application, it is necessary to pre-associate the first account used by the user in the first application with the account used by the user in the third application. In this way, the third application can send the business trip data sheet to the first application according to the pre-established account association relationship.
[0117] For example, assume that user A logs in to the third-party application through the user account a pre-registered in the third application. After that, user A can select various business trip controls in the business trip data interface of the third application (of course, business trip data can also be directly input in the business trip data interface). When user A determines the selected business trip controls in the third application, the third application will generate a corresponding business trip data sheet according to the selected business trip controls and present it to the user. Then, the user can select the sending destination of the business trip data sheet in the sending selection list in the third application. When the user selects in the sending selection list that the business trip data sheet needs to be sent to the first application, the third application can send the business trip data sheet to the first account of the first application according to the pre-established association relationship between the user account a and the first account registered by user A in the first application. Correspondingly, when the first application receives the business trip data sheet sent by the third application through the first account, it can generate a corresponding business trip processing request according to the information recorded in the business trip data sheet, thus being equivalent to receiving the business trip processing request sent by the user through the third application.
[0118] It should be noted that the third application described here can be other applications except the first application and the second application described in the embodiments of the present application, or can also be the second application described in the embodiments of the present application. That is to say, the generation of business trip tasks is not limited to being generated in the first application, but can also be generated in a certain micro-application in the first application. No specific limitation is made here.
[0119] In actual applications, when a company leader assigns a company employee to go on a business trip, he or she will usually send a business trip notification to the company employee in advance through the first application. The business trip notification usually records detailed information of the entire business trip, such as round-trip time, round-trip location, etc. Therefore, in order to further facilitate the user's business trip application, in an embodiment of the present application, after the user (i.e., the company employee) receives information about the travel notification sent by other users (the other users here can be company leaders or other company employees) through the first application, the first application can identify the information as a travel notification based on the content contained in the information. When the first application monitors that the user performs a specified operation on the travel notification (such as clicking the confirmation execution control in the travel notification, or long pressing the text display box of the travel notification, etc.), the first application can extract the travel data involved in the travel notification and generate a corresponding travel processing request based on the extracted travel data, which is equivalent to receiving the travel processing request sent by the user when it is monitored that the user performs a specified operation on the travel notification.
[0120] In addition to the several methods described above, in an embodiment of the present application, a voice receiving function related to travel may also be provided in the first application. When the user activates the voice receiving function, the travel data can be input into the first application by voice. During this process, the first application can collect the user's voice information and identify the travel data contained in the voice information through a preset voice recognition model, such as round-trip time, round-trip location, travel method, etc., and generate a corresponding travel processing request based on the identified travel data, that is, it is equivalent to receiving the travel processing request sent by the user by voice collection.
[0121] S302: Generate a corresponding travel order according to the travel processing request.
[0122] When the first application receives a travel processing request sent by a user, it can generate and display a corresponding travel order based on the travel content involved in the travel processing request. For example, when the first application receives a travel processing request sent by a user, it can determine that the travel content involved in the travel processing request is: the round-trip time is from May 4, 2016 to May 19, 2016, the round-trip location is Beijing-Shanghai, and the travel mode is airplane. Then, the first application can generate and display a travel order for a round-trip flight between Beijing and Shanghai from May 4, 2016 to May 19, 2016 based on these travel contents.
[0123] In order to display the generated travel order more clearly, concisely and neatly, in the embodiment of the present application, the first application can generate a travel order displayed in the form of an itinerary card according to the received travel processing request, such as Figure 5 shown.
[0124] Figure 5 This is a schematic diagram showing a business trip order presented in the form of a trip card provided by an embodiment of the present application.
[0125] The first application can generate a business trip order as shown Figure 5 The business trip order is presented in the interface of the first application in the form of a trip card. The user can intuitively view the round-trip information and travel mode of this business trip through the trip card, thus bringing convenience to the user.
[0126] Of course, in addition to presenting the business trip order in the form of a trip card, other presentation methods can also be adopted, such as displaying the entire business trip order on a separate page, etc., which will not be elaborated here one by one.
[0127] S303: When it is detected that the business trip order meets a preset condition, obtain business trip data related to the business trip order from the second application, and provide business trip services for the user according to the business trip data.
[0128] For an enterprise, the business trip applications of enterprise employees usually need to be reviewed. On the one hand, it is to prevent enterprise employees from using enterprise resources for personal affairs. On the other hand, it is to ensure the attendance of enterprise employees at work and prevent enterprise employees from going out privately during working hours. Of course, in addition, the review of business trip applications can also provide a favorable basis for the enterprise's subsequent business trip statistics. All in all, the review of business trip applications plays a crucial role in enterprise management.
[0129] For the above reasons, in an embodiment of the present application, when the first application generates a corresponding business trip order according to the received business trip service processing request, it does not immediately obtain the business trip data related to the business trip order from the second application. Instead, it needs to monitor whether the business trip order meets a preset condition. If so, obtain the business trip data related to the business trip order from the second application. If not, it can prompt the user to modify the business trip order. Here, whether the business trip order meets the preset condition means that after generating the business trip order, the first application needs to monitor whether the business trip order passes the review of the business trip application. If the business trip order passes the business trip review, it is determined that the business trip order meets the preset condition, and then the business trip data related to the business trip order is obtained from the second application.
[0130] The following method can be used to review travel orders: the review of business trip applications of corporate employees usually needs to be completed by corporate leaders or corporate supervisors, who need to verify the business trip applications submitted by corporate employees to ensure whether the business trip applications are business trip applications assigned by the company. Therefore, in an embodiment of the present application, if the first application generates a corresponding travel order based on the received travel processing request, the travel order can be sent to the first designated user in the first application, wherein the first designated user is the corporate leader or corporate supervisor who can review the travel order. In the process of the first application sending the travel order to the first designated user in the first application, the user can find the first designated user who can review the travel order in the corporate address book saved by the first application, and then send the travel order to the first designated user through the first application.
[0131] In addition to the methods described above, in an embodiment of the present application, the first application can also automatically send the travel order to the first designated user without the user's active operation. This is because, in actual applications, corporate leaders or corporate supervisors are usually users with special permissions in the first application, such as group owners and administrators in a group. Therefore, in an embodiment of the present application, after generating the travel order, the first application can send the travel order to the group owner or administrator (i.e., the first designated user) in the corporate group to which the user belongs in the first application, and monitor the review status of the travel order. When the first designated user reviews the travel order and performs the review pass operation, the first application can monitor that the review status of the travel order is passed, then it can be determined that the travel order meets the preset conditions, and then in the subsequent process, the travel data related to the travel order is obtained from the second application, wherein the display method of the travel order review status is as follows: Figure 6A , 6B shown.
[0132] Figure 6A , 6B A schematic diagram showing the review status of a travel order provided in an embodiment of the present application.
[0133] When a user initiates a business trip application through the first application (that is, the first application receives a business trip processing request sent by the user), the first application can generate the following information based on the business trip application: Figure 6A The itinerary card shown in (the itinerary card is the travel order) is displayed, and the itinerary card is marked with the following Figure 6A The review status shown is from Figure 6AAs can be seen, the itinerary card is currently in the review process. Once the first application detects the review by the enterprise leader or enterprise supervisor (i.e., the first designated user) of the itinerary card, it can update the review status marked on the itinerary card to the reviewed status, such as Figure 6B shown. This display allows users to intuitively view the review status of their business trip applications at the current moment, providing convenience for users' subsequent business trip application operations.
[0134] It should be noted that in addition to sending the generated travel order to the first designated user in the first application for review, in the embodiment of the present application, the first application can also automatically complete the review of the travel order. Specifically, in actual applications, enterprise leaders or enterprise supervisors usually send business trip notifications to users through the first application, and the first application usually saves these business trip notifications. Therefore, in the embodiment of the present application, the first application can review whether the currently generated travel order is a valid travel order based on the saved business trip notifications. The specific implementation method can be: when the first application generates a corresponding travel order according to the received travel processing request, it can extract the travel feature information in the travel order (the travel feature information can be information such as travel round-trip time, travel round-trip location, travel mode, etc.). Then, the first application can compare the travel feature information with the content of the saved business trip notifications. If it detects that a certain business trip notification matches the travel feature information, it determines that the travel order is reviewed and approved, that is, the travel order meets the preset conditions. If the first application does not find a business trip notification that matches the travel feature information in the business trip notifications, it can send the travel order to the first designated user (i.e., the enterprise leader or enterprise supervisor) in the first application and complete the review of the travel order through the first designated user.
[0135] Regarding the acquisition method of obtaining travel data related to the travel order from the second application, in the embodiment of the present application, when the first application detects that the travel order meets the preset conditions (i.e., the travel order is reviewed and approved), it can activate the designated control in the travel order (of course, it can also generate the designated control). If it detects that the user performs an operation on the designated control, it activates the second application and loads the travel data providing interface of the second application. The loaded travel data providing interface of the second application contains travel data related to the travel order provided by the second application to the first application according to the travel order presented in the first application, such as Figure 7A 、 7B shown.
[0136] Figure 7A 、 7BSchematic diagram of the first application provided by the embodiment of this application for obtaining travel data related to a travel order from the second application.
[0137] In Figure 7A , there are two designated controls in the travel order. The designated control can be generated according to the content of the travel order. For example, when the content involved in the travel order is a business trip by air, the first application can generate a designated control for booking a plane and a designated control for booking a hotel in the travel order. When the content involved in the travel order is a business trip by train, the first application can generate a designated control for booking a train and a designated control for booking a hotel in the travel order. The state of the designated control corresponds to the review state of the travel order. That is, when the first application monitors that the travel order is under review or not approved, the designated control is in an inactive state, that is, the user cannot perform operations on the designated control (of course, it can also be that when the travel order is not approved, the first application does not generate these two designated controls). If the first application monitors that the travel order has been approved, the first application will activate the designated control, and the user can perform operations on the activated designated control. Thus, when the first application monitors that the user has performed a control operation on the designated control, the second application is activated and jumps to the travel data providing interface of the second application as shown in Figure 7B .
[0138] The second application can display travel controls related to the travel order to the user according to the travel order provided by the first application. For example, in Figure 7B , when the user selects the control for booking a plane in the travel order, the first application will jump out the control interface for booking a plane in the second application for the user to select. Among them, the control interface displayed by the second application to the user has been filtered according to the travel order. For example, when the content in the travel order is from June 3, 2016 to June 23, 2016, Beijing - Hangzhou, and traveling by plane, the control interface displayed by the second application to the user should be the interface of the flight control from June 3, 2016 to June 23, 2016, Beijing - Hangzhou as shown in Figure 7B . The user can directly select a suitable flight in the flight schedule control without having to manually enter information such as the round - trip travel time and round - trip travel location, thus providing convenience for the user.
[0139] Of course, in addition to the methods described above, in the embodiments of the present application, if the first application monitors that a business trip order meets a preset condition (i.e., the business trip order is approved), it can send a message for obtaining business trip data related to the business trip order to the second application. After receiving the message sent by the first application, the second application can provide the first application with business trip data related to the business trip order according to the message, so that the first application can obtain the business trip data related to the business trip order returned by the second application according to the message. The whole process is equivalent to the transmission of business trip data between the first application and the second application through a preset interface.
[0140] In addition to the two methods described above, in the embodiments of the present application, after the first application monitors that a business trip order meets a preset condition, it can obtain the business trip web page of the second application in the form of H5. The business trip web page is generated according to the content of the business trip order. The user can select business trip controls on the business trip web page, so that the first application can obtain business trip data related to the business trip order according to the controls selected by the user on the business trip web page, that is, it is equivalent to obtaining business trip data related to the business trip order from the second application.
[0141] In addition to manually selecting each business trip content through the business trip data providing interface displayed by the second application, the second application can also automatically generate business trip data related to the business trip order according to the business trip order in the first application for the user to select later. For example, assuming that the content of the business trip order generated by the first application is from June 3, 2016 to June 23, 2016, Beijing - Hangzhou, by air, the second application can directly screen out suitable flights for the user according to the business trip order and generate corresponding business trip data. Then, the first application can obtain and display each business trip data from the second application for the user to select.
[0142] It should be noted that a prerequisite for the first application to obtain business trip data related to the business trip order from the second application is that the first application has an interface capable of accessing the second application. On this basis, optionally, an association relationship can also be established between the first account of the user in the first application and the second account of the user in the second application. Therefore, in the embodiments of the present application, before the first application obtains business trip data related to the business trip order from the second application, it is necessary to first determine that the first application has an interface capable of accessing the second application, and then determine whether there is an association relationship between the first account and the second account. The first account is the user account registered by the user in the first application in advance, and the second account is the user account registered by the user in the second application in advance.
[0143] When the first application determines that there is an association relationship between the first account and the second account, the first application can log in to the second application through the second account, which is equivalent to activating the second application through the second account, so that the second application displays the travel data providing interface related to the travel order to the user. In addition, the first application can also directly send a message for obtaining travel data related to the travel order to the second application through the second account, so as to receive the travel data related to the travel order returned by the second application according to the message in the subsequent process. If the first application determines that there is no association relationship between the first account and the second account, it can obtain the login window of the second application and display it to the user, so that the user logs in to the second application by entering the second account in the login window. At the same time, the first application can record the second account entered by the user and establish an association relationship with the first account for subsequent use.
[0144] In practical applications, a user's business trip may require traveling to multiple places back and forth. For example, a user's business trip itinerary may be from Beijing to Shanghai first, then from Shanghai to Guangzhou, then from Guangzhou to Nanjing, and finally back from Nanjing to Beijing. For such a situation where a business trip involves multiple trips, in the embodiments of the present application, after the first application obtains the travel data related to the travel order from the second application, it can further generate respective sub-travel orders corresponding to each trip in the travel order according to the travel data.
[0145] Under normal circumstances, each sub-travel order can be hidden in the travel order. When the first application detects that the user performs specified operations such as long pressing or clicking on the travel order, the first application can arrange and display the sub-travel orders hidden in the travel order to the user in the time sequence of each trip in the travel order. Among them, each sub-travel order can also be displayed in the form of each trip card, as shown in Figure 6.
[0146] Figure 8 Schematic diagram of the display method of each sub-travel order provided by the embodiments of the present application.
[0147] In Figure 8In [the application], the first application displays the business trip order and each sub-business trip order in the form of a trip card. Among them, the trip card marked with Beijing - Nanjing is the business trip order, while the trip cards marked with Beijing - Shanghai, Shanghai - Guangzhou, Guangzhou - Nanjing, and Nanjing - Beijing are each sub-business trip order produced by the first application according to the business trip data related to this business trip order obtained from the second application. Except for the trip card corresponding to the business trip order, other trip cards can usually be hidden in the trip card corresponding to this business trip order. When the first application detects that the user has performed a click operation on the trip card corresponding to this business trip order (that is, the user has performed a specified operation on this business trip order), the hidden trip cards can pop out from the trip card corresponding to the business trip order and are arranged and displayed in chronological order of each trip from top to bottom. This display method is clear at a glance for the user. The user only needs to perform a simple operation to intuitively view each trip card involved in this business trip process, thus providing convenience to the user.
[0148] In the business trip management of an enterprise, the settlement of business trip expenses is a crucial link. To provide flexible ways, the enterprise can formulate multiple settlement rules for the business trip settlement of enterprise employees through the first application, such as rules for the enterprise to be responsible for settlement, individual settlement by enterprise employees, and mixed settlement by the enterprise and individuals, etc. These rules can be selected by the user, and the enterprise can also stipulate the settlement rules that can be used by this enterprise employee according to the level of the enterprise employee. Therefore, when the first application settles a business trip order, it can first determine the settlement rule of this user in the first application, and then, the first application can settle the expenses required for this business trip order according to this settlement rule. Among them, when the first application detects that the user has performed a settlement operation on this business trip order, it can settle the expenses required for this business trip order according to the settlement rule of this user in the first application, such as Figure 9A 、 9B as shown.
[0149] Figure 9A 、 9B is a schematic diagram of business trip order settlement provided by an embodiment of this application.
[0150] Figure 9A There is a payment control in the trip card corresponding to the business trip order shown. If the first application detects that the user has performed an operation on this payment control, it can settle the expenses required for this business trip order according to the settlement rule of this user in the first application. And for Figure 9B it is concerned, because Figure 9BThere are itinerary cards corresponding to multiple sub-business travel orders shown. A payment control is provided in each itinerary card corresponding to a sub-business travel order. For each itinerary card corresponding to a sub-business travel order, when the first application detects that the user performs a click operation on the payment control set on the itinerary card, it can settle the expenses required for the sub-business travel order corresponding to the itinerary card according to the settlement rules of the user in the first application.
[0151] Since the settlement rules formulated by the enterprise for its employees include enterprise settlement, personal settlement, enterprise and personal mixed settlement and other rules, when the first application determines during the settlement of a business travel order that the expenses required for the business travel order need to be settled by the user himself / herself, it can settle the expenses that need to be settled by the user for the business travel order through the user's first account. For the settlement rules of enterprise settlement and enterprise and personal mixed settlement, the personnel responsible for enterprise settlement of the business travel expenses of enterprise employees are usually the fund managers in the enterprise, such as accountants, etc. Therefore, when the first application determines according to the settlement rules of the user in the first application that the expenses (all expenses or part of the expenses) of the business travel order need to be settled by the enterprise to which the user belongs, when the user performs a settlement operation on the business travel order, the first application can send the business travel order to the second designated user in the first application (the second designated user is the person responsible for managing enterprise funds). After receiving the business travel order, the second designated user can settle the expenses (all expenses or part of the expenses) required for the business travel order using enterprise funds. Once the first application detects that the second designated user has completed the settlement work for the business travel order, it can update the settlement status of the business travel order to the settled status, thus completing the settlement work for the business travel order.
[0152] It should be noted that when registering the enterprise account in the first application, invoice information can also be submitted, so that whether the enterprise or the individual completes the payment, the invoice information can be automatically obtained to facilitate obtaining the invoices required for reimbursement.
[0153] In this way, whether it is enterprise payment or personal payment, invoice data can be automatically obtained to prepare for subsequent financial reimbursement.
[0154] In the embodiment of the present application, after the first application completes the payment of the business travel order, it will generate a business travel service card to facilitate providing business travel services to the user subsequently. After the first application completes the payment of the business travel order, it stores the data in the business travel order in the server and establishes a mapping relationship between the data in the business travel order and the enterprise account.
[0155] If the account type included in the business trip order is a non-enterprise type, the enterprise account to which the account name belongs is determined according to the account name, and then the mapping relationship between the data in the business trip order and the enterprise account is established, so that the financial personnel can understand the consumption data of this business trip in detail to accurately reimburse the user for the business trip.
[0156] On the one hand, for enterprise users, the enterprise managers can use the enterprise account to query the historical business trip data in the management platform provided by the first application, making the business trip management process-based; on the other hand, the management platform (i.e., the server) provided by the first application can also provide a business trip analysis report for enterprise users based on the historical business trip data of enterprise users, and provide a business trip optimization strategy for enterprise users according to the results of the business trip analysis report to improve the accuracy of enterprise business trip management.
[0157] It should be noted that in actual applications, there are differences in the business trip standards corresponding to each enterprise employee. Some enterprise employees have higher business trip standards, while some have lower ones. In order to effectively control the business trip expenses of the enterprise, the enterprise can set the business trip standards for each enterprise employee of the enterprise through this first application. The setting of the business trip standards is usually done by the enterprise leaders or enterprise supervisors of the enterprise. For each enterprise employee, their respective preset business trip standards can be viewed in the first application, such as Figure 10A 、 10B as shown.
[0158] Figure 10A 、 10B is a schematic diagram for viewing the preset business trip standards provided by the embodiments of the present application.
[0159] In Figure 10A there is a control for the business trip standard displayed. When the user logs in to the first application through the first account pre-registered in the first application, clicking on the control for the business trip standard will pop up the user's preset business trip standard, as Figure 10B shown. The user can not only view their own preset business trip standard through the business trip standard interface shown in Figure 10B , but also the first application can control the settlement expenses of the business trip order through this preset business trip standard in the subsequent process.
[0160] In order to effectively control the settlement expenses of the business trip order, before settling the expenses of the business trip order, the first application can first judge whether the settlement expenses required for the business trip order exceed the preset business trip standard according to the preset business trip standard corresponding to the user. If so, it is determined that the settlement expenses of the business trip order have exceeded the standard, and the user is prompted to modify the business trip order. If not, it is determined that the settlement expenses of the business trip order meet the standard, and then the expenses required for the business trip order are settled according to the settlement rules of the user in the first application.
[0161] Considering that the expenses required for business travel orders may vary with factors such as months and festivals. For example, when flights are in short supply, the expenses of business travel orders may increase accordingly. Another example is that when holidays occur, the hotel expenses may rise, thus affecting the settlement expenses of business travel orders. In other words, in addition to exceeding the standard due to users' failure to pay attention to the preset business travel standards, objective factors will also affect the expenses required for business travel orders.
[0162] To avoid the adverse effects of objective factors on the settlement process of business travel order expenses, in the embodiments of the present application, when the first application determines that the settlement expenses required for the business travel order exceed the standard according to the user's preset business travel standards, the business travel order can be sent to the first designated user (such as enterprise leaders or enterprise supervisors, etc.) of the first application for secondary review. If it is monitored that the business travel order passes the secondary review of the first designated user, the first application can settle the expenses required for the business travel order according to the settlement rules of the user in the first application. If the first application monitors that the business travel order fails to pass the secondary review of the first designated user, the user can be prompted to modify the business travel order so that the settlement expenses required for the modified business travel order meet the preset business travel standards.
[0163] To further facilitate the user's business travel process, in the embodiments of the present application, after the first application completes the settlement work of the business travel order, the first application can monitor the user's current status information, which includes but is not limited to the user's current time information, user's current location information, etc. The first application can determine the sub-business travel order that matches the status information according to the preset reminder rules, and then push the service information related to the sub-business travel order to the user according to the sub-business travel order and the determined user's current status information. Among them, the sub-business travel order is the sub-business travel order corresponding to the user's unfinished itinerary.
[0164] For example, assume that a sub-business travel order in the first application shows that user B needs to take a plane from Beijing Airport to Shanghai at 19:23 on July 8, 2016. Since this sub-business travel order is in an unfinished state (that is, the sub-business travel order is the sub-business travel order corresponding to the user's unfinished itinerary), the first application needs to obtain the user's current status information at all times. When it is monitored that the current time is 16:00 on July 8, 2016, the user can be prompted to go to the airport to prepare for boarding, and the driving information to the airport can be pushed to the user B according to the location where user B is currently located.
[0165] For another example, assume that a sub-business trip order in the first application shows that user C needs to check into a certain hotel at 20:00 on August 13, 2016. Therefore, when the first application determines that the current time information is 18:00 on August 13, 2016, it can provide the user C with driving route information based on the user's current location information and the location information of the hotel. At the same time, it can push some catering information about the hotel to the user C for reference by the user C.
[0166] In addition to pushing some service information about the business trip order to the user according to the user's current status information, the first application also obtains some status change information related to the sub-business trip order, such as flight delays. The first application can display the obtained status change information such as flight delays on the corresponding sub-business trip order to remind the user that the itinerary involved in the sub-business trip order has a situation, so that the user can make preparations for itinerary changes in advance according to the status change information displayed on the sub-business trip order.
[0167] It should also be noted that in actual applications, users often encounter itinerary changes during business trips. At this time, the user can modify and perform a confirmation operation on the sub-business trip order or business trip order involving itinerary changes in the first application. After the first application monitors that the user performs an itinerary change operation on the business trip order, it can first determine the itinerary changed by the user and the itinerary not changed according to the previous business trip order, and regenerate a new business trip order. Then, the first application can send the regenerated business trip order to the first designated user (i.e., enterprise leader or enterprise supervisor, etc.) in the first application for review. When it monitors that the regenerated business trip order passes the review of the first designated user, it can settle the fees that have not been settled in the regenerated business trip order according to the settlement rules of the user in the first application, and refund the fees corresponding to the itinerary that has been settled and the user will no longer go on in the future.
[0168] As can be seen from the above method, since the first application applied to enterprise management can generate a corresponding business trip order according to the business trip processing request sent by the user after obtaining it, and through this business trip order, obtain business trip data related to this business trip order from the second application for business trip services. In this way, the first application for enterprise management can call the second application and obtain business trip data related to the business trip order from the second application, thereby effectively realizing the business trip management of enterprise employees in the first application, improving enterprise management efficiency, and at the same time providing a convenient way for the business trip management of the enterprise, thereby improving the user experience of the enterprise management software for users.
[0169] To further clearly illustrate the entire process of business trip service processing, in the embodiments of the present application, a schematic diagram of the detailed business trip service processing process is provided, such asFigure 11 as shown
[0170] Figure 11 It is a schematic diagram showing the detailed process of business travel service processing provided by the embodiments of the present application.
[0171] Figure 11 In the three business travel service processing processes of enterprise leaders' business trips, enterprise employees' business trips on official business, and enterprise employees' personal business trips, for the business travel service processing process of enterprise leaders, since enterprise leaders are responsible for the review of business travel applications (i.e., business travel orders) of other enterprise employees, therefore, there is no need to review the business travel applications they submit themselves, but can directly generate corresponding business travel orders through the first application without reviewing the business travel orders. In the subsequent process, the first application can judge the settlement fees required for the business travel order. If it is determined that the settlement fees required for the business travel order have exceeded the preset business travel standards corresponding to the enterprise leader himself, then the business travel order can be sent to other first designated users (such as enterprise leaders or enterprise supervisors at the same level or higher level) in the first application. When it is monitored that the business travel order has passed the review of other first designated users in the first application, then the fees generated by the business travel order can be settled. Among them, when the first application settles the business travel order, it needs to settle according to the settlement rules of the enterprise leader in the first application, and the settlement method can be to deduct the corresponding fees from the enterprise's account or personal account, or the platform based on the second application advances the fees generated by the business travel order and settles with the enterprise or individual in a monthly or quarterly settlement manner later.
[0172] For the business travel service processing process of enterprise employees, when an enterprise employee applies for business travel through the first application, the first application can receive the business travel processing request sent by the user and generate a corresponding business travel order according to the business travel processing request. Then, the first application can send the business travel order to the first designated user (i.e., enterprise leader or enterprise supervisor, etc.) in the first application for review. When it is monitored that the business travel order has passed the review of the first designated user, then the business travel data related to the business travel order can be obtained from the second application. The first application can settle the fees generated by the business travel order according to the obtained business travel data. During the settlement process, the first application can judge whether the fees generated by the business travel order exceed the standard according to the preset business travel standards of the enterprise employee in the first application. If so, the business travel order is sent to the first designated user for secondary review, and the fees generated by the business travel order are settled after the review passes. When the first application determines that the fees generated by the business travel order have exceeded the standard, or the secondary review of the business travel order fails, then the user can be prompted to modify the business travel order so that the fees generated by the modified business travel order of the user meet the standard.
[0173] For business trips made by enterprise employees or enterprise leaders for personal reasons, users can directly use this first application to book business trips and settle the expenses of business trip orders, without the need for other personnel to conduct reviews.
[0174] For example: Taking an employee's business trip as an example to illustrate the business travel services provided by the first application.
[0175] First step, the user who needs to travel on a business trip logs in to the first application using the account registered in the first application, and enters business trip information (such as: business trip time, business trip location, reason for business trip, etc.) in the business trip application interface provided by the first application (or a micro-application associated with the first application), and submits it to the first application. At this time, the first application generates a business trip application form when receiving the business trip information.
[0176] Optionally, when the first application receives the business trip information, it determines the enterprise group where the user is located, determines the user's approval authority from the enterprise personnel management database corresponding to the enterprise group, and then judges whether the user's business trip application needs to be reviewed based on this approval authority. If so, it prompts the user to determine the account of the reviewer, and when receiving the account of the reviewer entered by the user, it sends the business trip application form to the account of the reviewer.
[0177] Optionally, when the first application receives the approval message returned by the account of the reviewer, it prompts the user that the business trip application has passed and generates a business trip order.
[0178] It should be noted that the review of the business trip application here can be carried out when the business trip application is made, or it can be carried out after the business trip order is generated. There is no specific limitation here.
[0179] Second step, when the first application determines that the business trip application form of the user has passed the review, it generates / activates a specified control. This specified control is used to establish a data transmission channel between the first application and the second application.
[0180] Third step, when the first application monitors that the user triggers the specified control, it obtains business travel data related to the business trip order from the second application (here the second application can be an application that can provide business travel services).
[0181] When obtaining business travel data related to the business trip order here, the second application can send a business travel standard data request to the first application, that is, request to obtain the business travel standard data of this user, which can help the user filter some business travel data that exceeds the business travel standard and improve the user experience. In this way, when the second application obtains the business travel standard data of this user from the first application, it pushes the business travel data related to the business trip order to the first application according to this business travel standard data.
[0182] Optionally, when the first application detects that the user triggers a specified control, it obtains the travel standard data of the user from the enterprise personnel management database corresponding to the enterprise group, and carries the travel standard data in a data acquisition request and sends it to the second application.
[0183] Fourthly, the first application receives the travel data confirmation message triggered by the user and generates a travel payment order.
[0184] Fifthly, when the travel payment order is generated, the first application prompts the user to select a payment method and the account of the payment reviewer.
[0185] If the first application receives an enterprise payment request sent by the user, it needs to obtain the account of the reviewer with payment function from the enterprise personnel management database corresponding to the enterprise group and execute the sixth step.
[0186] Sixthly, the first application sends the travel payment order to the payment reviewer and prompts the payment reviewer to make the payment.
[0187] Seventhly, the first application receives the payment account and payment method selected by the payment reviewer, and jumps to the interface matching the payment method according to the payment method to complete the payment.
[0188] Eighthly, when the first application receives the payment completion message sent by the payment application, it generates a travel service card to provide travel services for the user subsequently.
[0189] If in the fifth step, when the first application receives a personal payment request sent by the user, it needs to determine the account of the payment reviewer from the personal payment request and send the travel payment order to the payment reviewer. When the first application receives the confirmed payment information sent by the payment reviewer, it prompts the user to perform the payment operation.
[0190] When the first application receives the payment completion message, it generates a reimbursement order, determines the account of the reviewer with reimbursement authority from the enterprise personnel management database corresponding to the enterprise group, and sends the reimbursement order to the determined reviewer's account.
[0191] The above is the travel service processing method provided by the embodiments of the present application. Based on the same idea, the embodiments of the present application also provide a device for processing travel services, as Figure 12 shown.
[0192] Figure 12 is the structural schematic diagram of the travel service processing provided by the embodiments of the present application, specifically including:
[0193] A receiving module 1201, which receives the travel processing request sent by the user;
[0194] The order generation module 1202 generates a corresponding business trip order according to the business trip processing request;
[0195] The information acquisition module 1203, when it monitors that the business trip order meets the preset conditions, acquires business trip data related to the business trip order from the second application, and provides business trip services for the user according to the business trip data.
[0196] The receiving module 1201 determines that the user logs in to the first application through the first account, where the first account is a user account pre-registered by the user in the first application; and receives the business trip processing request sent by the user through the first account.
[0197] The information acquisition module 1203 determines whether there is an association relationship between the first account and the second account, where the second account is a user account pre-registered by the user in the second application; if there is, it acquires business trip data related to the business trip order from the second application; if not, it acquires and displays the login window of the second application, and acquires business trip data related to the business trip order from the second application when the user successfully logs in to the second application.
[0198] The information acquisition module 1203, if it monitors that the business trip order passes the review, determines that the business trip order meets the preset conditions.
[0199] The information acquisition module 1203 sends the business trip order to the first designated user in the first application for review; if it monitors that the first designated user performs an operation of passing the review on the business trip order, it determines that the business trip order passes the review.
[0200] The information acquisition module 1203, when it monitors that the business trip order meets the preset conditions, generates / activates the designated control in the business trip order; when it monitors that the user performs a corresponding operation on the designated control, it acquires business trip data related to the business trip order from the second application.
[0201] The information acquisition module 1203 sends a business trip data acquisition message to the second application, and receives the business trip data related to the business trip order returned by the second application according to the business trip data acquisition message; or,
[0202] Activates the second application and loads the business trip data providing interface of the second application to acquire business trip data related to the business trip order from the business trip data providing interface.
[0203] The device further includes:
[0204] The sub-order generation module 1204 generates respective sub-business-trip orders for each itinerary in the business-trip order according to the obtained business-trip data.
[0205] The sub-order generation module 1204 hides the respective sub-business-trip orders in the business-trip order; when it is detected that the user performs a specified operation on the business-trip order, the respective sub-business-trip orders hidden in the business-trip order are arranged and displayed in the time sequence of each itinerary in the business-trip order.
[0206] The order generation module 1202 generates a business-trip order for display in the form of itinerary cards according to the business-trip processing request;
[0207] The sub-order generation module 1204 generates respective sub-business-trip orders for each itinerary in the business-trip order for display in the form of itinerary cards according to the business-trip data related to the business-trip order obtained from the second application.
[0208] The device further includes:
[0209] The settlement module 1205 determines the settlement rule of the user in the first application; according to the settlement rule, it settles the expenses generated by the business-trip order.
[0210] When it is detected that the user performs a settlement operation on the business-trip order, the settlement module 1205 settles the expenses required for the business-trip order according to the settlement rule.
[0211] When the settlement rule is that the business-trip order requires the user to settle, the settlement module 1205 settles the expenses generated by the business-trip order through the first account; when the settlement rule is that the business-trip order requires the enterprise to which the user belongs to settle, the business-trip order is sent to the second designated user in the first application, so that the second user settles the expenses generated by the business-trip order.
[0212] The settlement module 1205 determines whether the expenses generated by the business-trip order exceed the preset business-trip standard corresponding to the user; if so, it prompts the user to modify the business-trip order; if not, it settles the expenses required for the business-trip order according to the settlement rule.
[0213] The settlement module 1205 determines whether the expenses generated by the business trip order exceed the preset business trip standard corresponding to the user; if so, it sends the business trip order to the first designated user for review, and when it monitors that the first designated user performs an operation of passing the review on the business trip order, it settles the expenses generated by the business trip order according to the settlement rule; if not, it settles the expenses required for the business trip order according to the settlement rule.
[0214] When the settlement module 1205 monitors that the first designated user performs an operation of passing the review on the business trip order, it prompts the user to modify the business trip order.
[0215] The device further includes:
[0216] The information push module 1206 determines the current status information of the user, where the status information includes at least one of the current time information and the current location information of the user; according to the preset reminder rule, it determines the sub-business trip order that matches the status information; according to the determined sub-business trip order and the status information, it pushes service information related to the sub-business trip order to the user.
[0217] The information acquisition module 1203 acquires the status change information related to the sub-business trip order corresponding to the unfinished itinerary of the user; and displays the status change information in the sub-business trip order.
[0218] When the order generation module 1202 monitors that the user performs a change operation on the itinerary in the business trip order, it regenerates a business trip order according to the changed itinerary and the unchanged itinerary, and sends the regenerated business trip order to the first designated user for review; when it monitors that the first designated user passes the review of the regenerated business trip order, it settles the expenses that still need to be settled for the regenerated business trip order according to the preset settlement rule.
[0219] An embodiment of the present application provides a business travel service processing method and apparatus. In this method, a first application receives a business travel processing request sent by a user; according to the business travel processing request, a corresponding business travel order is generated; when it is monitored that the business travel order meets a preset condition, business travel data related to the business travel order is obtained from a second application. It can be seen from the above method that since the first application applied to enterprise management can, after receiving the business travel processing request sent by the user, generate a corresponding business travel order according to the business travel service request, and through this business travel order, obtain business travel data related to the business travel order from the second application used for business travel services. In this way, the first application for enterprise management can call the second application and obtain business travel data related to the business travel order from the second application, thereby effectively implementing the business travel management of enterprise employees in the first application, improving the enterprise management efficiency, and at the same time providing a convenient way for the business travel management of the enterprise, thereby improving the user experience of the enterprise management software for users.
[0220] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0221] The memory may include non-permanent memory in the computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of, for example, read-only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
[0222] Computer-readable media include permanent and non-permanent, removable and non-removable media that can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0223] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device comprising a series of elements not only includes those elements but also other elements not expressly listed, or elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising said element.
[0224] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0225] The above are only the embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims
1. An order task processing method, characterized in that, it includes: The first application receives an order task processing request, and the first application is an application for implementing business travel management of enterprise employees; Based on the order type included in the order task processing request, the first application determines a second application that matches the order type from a set of second applications that have established a cooperative relationship with the first application, and sends the business travel time and business travel location included in the business travel order determined based on the order task processing request to the second application, so as to receive the data related to the business travel order returned by the second application to the first application and display it on the display interface of the first application for the user to select, where the set of second applications includes multiple second applications that have established a cooperative relationship with the first application; The first application obtaining the data related to the business travel order further includes: When it is detected that the business travel order passes the review, the first application generates or activates a specified control in the business travel order, and the specified control includes at least one or more of a specified control for booking a train, a specified control for booking a plane, and a specified control for booking a hotel; When it is detected that the user performs a corresponding operation on the specified control, the first application obtains the data related to the business travel order from the second application; The method further includes: The first application generates a business travel payment order based on the data related to the business travel order obtained from the second application that matches the order type; The first application performs a payment operation on the business travel payment order according to a preset payment rule; The method further includes: The first application receives a business travel data form sent by a third application, and generates a corresponding order task processing request according to the business travel data recorded in the business travel data form; Wherein, the business travel data form is generated according to the business travel-related information input by the user in the third application that can provide business travel services, and the business travel-related information includes at least business travel time, business travel location, and business travel mode, and the business travel data form records the travel information of the user's current business travel; Wherein, the order task processing request includes an order task processing request for an official business travel order, and the payment rule of the official business travel order includes enterprise settlement, personal settlement, or a mixed settlement of enterprise and personal; The first application obtaining the data related to the business travel order from the second application includes: In the case of negotiating and establishing a cooperative relationship between the enterprise and the service provider, the first application obtains the data corresponding to the user permissions of the enterprise in the second application from the second application.
2. The order task processing method according to claim 1, characterized in that, The first application receiving the order task processing request further includes: The first application determines that the user logs in to the first application through a first account, and the first account is a user account previously registered by the user in the first application; The first application provides a business trip information filling interface for the user to input business trip information according to the business trip requirements and submit the business trip information to the first application, so that the first application receives an order task processing request, wherein the business trip information at least includes the business trip time, the business trip location, and the business trip travel form.
3. The order task processing method according to claim 2, wherein, the first application determines a business trip order based on the order task processing request, including: The first application generates a corresponding business trip order and displays it according to the business trip content involved in the order task processing request, and the business trip content includes the business trip time, the business trip location, and the business trip travel mode.
4. The order task processing method according to claim 1, wherein, the first application receiving the order task processing request further includes: The first application receives an order task processing request triggered by the user through other micro-applications, and the micro-applications include micro-applications for business trip management in instant messaging application software.
5. The order task processing method according to claim 1, wherein, the first application obtains data related to the business trip order from the second application, including: If the account type of the first account is a non-enterprise account type, when the first application determines a mapping relationship is established between the first account and the second account, the first application uses the second account to access the second application and obtains data from the second application, and the second account is registered by the user in the determined second application.
6. The order task processing method according to claim 1, wherein, before the first application receives the order task processing request, it further includes: The first application provides user options for business trips and personal trips on the display interface of the first application, wherein the user option for business trips is used to initiate an order task processing request for generating a business trip order to the first application, and the user option for personal trips is used to initiate an order task processing request for generating a personal trip order to the first application.
7. The order task processing method according to claim 6, wherein, if the account type is a non-enterprise account type and the order is a business trip order, then before the first application obtains data from the second application, the method further includes: The first application selects a third account with a user privilege higher than that of the first account according to the personnel management relationship and the user privilege of the first account; The first application sends an order processing review request to the third account; The first application obtains data from the second application, including: When the first application receives the review passed message returned by the third account, it obtains business trip data matching the business trip standard of the first account from the second application.
8. The order task processing method according to any one of claims 1-7, wherein, the method further includes: The first application establishes a mapping relationship between the data in the business trip order and the enterprise account according to the enterprise account to which the user belongs, so that the financial personnel can understand the consumption data of this business trip.
9. The order task processing method according to any one of claims 1-7, characterized in that, the method further comprises: the first application obtains the travel web page of the second application, so that the user can select a travel control in the travel web page.
10. The order task processing method according to any one of claims 1-7, characterized in that, the method further comprises: after the first application completes the payment corresponding to the business travel order, it automatically obtains invoice data.
11. A method for providing travel services, characterized in that, comprises: The first application receives a travel processing request sent by the user, and the first application is an application for realizing the travel management of enterprise employees; The first application generates a corresponding travel order according to the travel processing request; When it is monitored that the travel order meets a preset condition, the first application sends the business trip time and business trip location included in the travel order to the second application, so as to receive the travel data related to the travel order returned by the second application to the first application and display it in the display interface of the first application for the user to select. The second application is an application determined to match the order type from a set of second applications that have established a cooperative relationship with the first application according to the order type included in the travel processing request. Among them, the set of second applications includes multiple second applications that have established a cooperative relationship with the first application; Determine the settlement rule of the user in the first application; Settle the expenses generated by the travel order according to the settlement rule; Among them, the travel processing request includes a travel processing request for a business travel order, and the payment rule of the business travel order includes enterprise settlement, personal settlement or mixed settlement of enterprise and personal; The first application obtains travel data related to the travel order, and further includes: When it is monitored that the travel order passes the review, the first application generates or activates a specified control in the travel order, and the specified control includes at least one or more of a specified control for booking a train, a specified control for booking a plane, and a specified control for booking a hotel; When it is monitored that the user performs a corresponding operation on the specified control, the first application obtains travel data related to the travel order from the second application; The method further comprises: the first application receives a travel data sheet sent by the third application, and generates a corresponding order task processing request according to the travel data recorded in the travel data sheet; Among them, the travel data sheet is generated according to the travel-related information input by the user in the third application, and the travel-related information includes at least the business trip time, business trip location and travel mode of the business trip. The travel data sheet records the travel information of the user's current business trip; The first application obtains data related to the travel order from the second application, including: In the case where a cooperative relationship is negotiated and established between the enterprise and the service provider, the first application obtains data corresponding to the user permissions of the enterprise in the second application from the second application.
12. The method according to claim 11, characterized in that, The first application receives a business trip processing request sent by a user, and further includes: The first application determines that the user logs in to the first application through a first account, and the first account is a user account pre-registered by the user in the first application; The first application provides a business trip information filling interface for the user to input business trip information according to business trip requirements and submit the business trip information to the first application, so that the first application receives an order task processing request, where the business trip information at least includes business trip time, business trip location, and business trip travel form.
13. The method according to claim 12, wherein, The first application generates a corresponding business trip order according to the business trip processing request, including: The first application generates a corresponding business trip order according to the business trip content involved in the business trip processing request and displays it, and the business trip content includes business trip time, business trip location, and business trip travel mode.
14. The method according to claim 11, wherein, The first application receives a business trip processing request sent by a user, and further includes: The first application receives a business trip processing request triggered by the user through other micro-applications, and the micro-applications include micro-applications for business trip management in instant messaging application software.
15. The method according to claim 11, wherein, Settling the expenses generated by the business trip order according to the settlement rule, including: The first application determines whether the expenses generated by the business trip order exceed the preset business trip standard corresponding to the user; If so, prompt the user to make modifications; If not, settle the expenses required for the business trip order according to the settlement rule.
16. The method according to claim 11, wherein, Settling the expenses required for the business trip order according to the settlement rule, including: The first application determines whether the expenses generated by the business trip order exceed the preset business trip standard corresponding to the user; If so, the first application sends the business trip order to a first designated user for review, and when it monitors that the first designated user performs a review passing operation on the business trip order, settle the expenses generated by the business trip order according to the settlement rule; If not, settle the expenses required for the business trip order according to the settlement rule.
17. The method according to claim 11, wherein, The method further includes: The first application determines the current status information of the user, and the status information includes at least one of current time information and the current location information of the user; The first application determines a sub-business trip order that matches the status information according to a preset reminder rule; The first application pushes service information related to the sub-business trip order to the user according to the determined sub-business trip order and the status information; wherein, the sub-business trip order is a sub-business trip order corresponding to an unfinished itinerary of the user.
18. The method according to claim 17, wherein, The method further includes: The first application obtains status change information related to a sub-business trip order corresponding to an unfinished trip of the user; The first application displays the status change information in the sub-business trip order, so that the user can make preparations for trip changes in advance according to the status change information displayed on the sub-business trip order.
19. The method according to claim 11, wherein, the method further includes: When it is detected that the user performs a change operation on the trip in the business trip order, the first application regenerates a business trip order according to the changed trip and the unchanged trip, and sends the regenerated business trip order to a first designated user for review; When it is detected that the first designated user passes the review of the regenerated business trip order, the first application settles the fees that still need to be settled for the regenerated business trip order according to a preset settlement rule, and refunds the fees corresponding to the trips that have been settled but the user will no longer take in the future.
20. The method according to claim 11, wherein, Detecting that the business trip order passes the review specifically includes: The first application sends the business trip order to a first designated user in the first application for review; If it is detected that the first designated user performs an operation of passing the review on the business trip order, the first application determines that the business trip order passes the review.
21. The method according to claim 20, wherein, The business trip order is displayed in the form of a trip card, and the method further includes: When it is detected that the business trip order passes the review, the first application updates the review status marked on the trip card to the reviewed status.
22. The method according to claim 11, wherein, When obtaining business trip data related to the business trip order from a second application, the method further includes: The first application generates sub-business trip orders corresponding to each trip in the business trip order according to the obtained business trip data.
23. The method according to claim 22, wherein, the method further includes: The first application hides the sub-business trip orders in the business trip order; When it is detected that the user performs a specified operation on the business trip order, the first application arranges and displays the sub-business trip orders hidden in the business trip order in the time sequence of each trip in the business trip order.
24. The method according to claim 11, wherein, the method further includes: Generating a corresponding business trip order according to the business trip processing request, including: Providing user options for business trips and personal trips to the user, wherein the user option for business trips is used to generate a business trip order for official business, the user option for personal trips is used to generate a personal trip order, and the settlement rule for the personal trip order requires the user to settle.
25. The method according to claim 11, when it is detected that the business trip order meets a preset condition, sending the business trip order to a second application, including: If the business trip order indicates that an employee is on a business trip, when the first application monitors that the business trip order meets a preset condition, the first application sends the business trip order to the second application; If the business trip order indicates that the boss is on a business trip, the first application directly confirms that the business trip order meets a preset condition and sends the business trip order to the second application.
Citation Information
Patent Citations
System and method for managing errand and travel
CN1987915A