A method and device for processing order tasks and providing travel services
By implementing order task processing methods in enterprise management software, and using cooperative relationships with travel software to quickly obtain travel-related data, the problems of inconvenient travel management and cumbersome approval process of enterprise employees are solved, and efficient travel management and user experience improvement are achieved.
Patent Information
- Application Number
- CN202010968547.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, and realize the rapid processing and management of travel orders.
It improves the efficiency of corporate travel management, simplifies the travel application approval process, and improves users' experience of corporate management software.
Smart Images

Figure CN112150106B_ABST
Abstract
Description
[0001] This document is a divisional application of "A Method and Device for Order Task Processing and Business Travel Service Provision", and 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 order task processing and business travel service provision. 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 implement management by providing convenient enterprise management methods. For example, it can send notifications to enterprise employees through enterprise management software and complete the attendance management of enterprise employees through enterprise management software. However, as an important part of enterprise management, business travel management of enterprise employees cannot provide help in business travel management for enterprises 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 for 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 order task processing and business travel service provision 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 order task processing, including:
[0007] A first application receives an order task processing request;
[0008] 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;
[0009] The first application processes the order task processing request based on the obtained data.
[0010] The embodiments of this application provide an order task processing device, including:
[0011] A receiving module, which receives an order task processing request;
[0012] An obtaining module, which 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;
[0013] A processing module, which processes the order task processing request based on the obtained data.
[0014] The above at least one technical solution adopted in the embodiments of the present application can achieve the following beneficial effects:
[0015] In 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 establish interconnection and interoperability with travel software well, conveniently obtain travel-related information from the travel software, and then effectively realize the 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 enterprise's travel management, thereby improving the user experience of the enterprise management software for users.
[0016] A method for providing travel services provided by an embodiment of the present application, which is applied to a first application for enterprise management, includes:
[0017] Receiving a travel processing request sent by a user;
[0018] Generating a corresponding travel order according to the travel processing request;
[0019] When it is monitored that the travel order meets a preset condition, obtaining travel data related to the travel order from a second application, and providing travel services for the user according to the travel data.
[0020] A method for providing travel services provided by an embodiment of the present application, which is applied to a second application. The second application is determined by the first application through application matching according to the order type included in the received order task processing request. The first application is applied to enterprise management. The method includes:
[0021] The second application sends a travel processing request of a user to the first application applied to enterprise management, so that the first application generates a corresponding travel order according to the travel processing request, and when it monitors that the travel order meets a preset condition, sends the travel order to the third application to obtain travel data related to the travel order from the third application, and provides travel services for the user according to the travel data.
[0022] A method for providing travel services provided by an embodiment of the present application, which is applied to three applications, includes:
[0023] The third application receives the travel order sent by the first application. The travel order is generated by the first application according to the travel processing request after receiving the travel processing request sent by the user through the second application, and is sent to the third application when it monitors that the travel order meets a preset condition. Among them, the first application is applied to enterprise management, and the second application is determined by the first application through application matching according to the order type included in the received order task processing request;
[0024] The third application provides the first application with travel data related to the travel order, so that the first application provides travel services for the user according to the travel data.
[0025] An embodiment of the present application provides a travel service processing device to solve the problem that enterprises in the prior art cannot conveniently manage the business trips of enterprise employees.
[0026] A device for providing travel services provided by an embodiment of the present application includes:
[0027] A receiving module that receives a travel processing request sent by a user;
[0028] An order generation module that generates a corresponding travel order according to the travel processing request;
[0029] An information acquisition module that, when it monitors that the travel order meets a preset condition, obtains travel data related to the travel order from the second application, and provides travel services for the user according to the travel data.
[0030] At least one of the above technical solutions adopted by the embodiments of the present application can achieve the following beneficial effects:
[0031] After the first application applied to 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, and further improving the user experience of the enterprise management software. Brief Description of the Drawings
[0032] The drawings described herein are used to provide a further understanding of the present application and form 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:
[0033] Figure 1 It is a schematic flowchart of an order task processing method provided by an embodiment of the present application;
[0034] Figure 2 It is a schematic structural diagram of an order task processing device provided by an embodiment of the present application;
[0035] Figure 3 It is the process of travel service processing provided by an embodiment of the present application;
[0036] 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;
[0037] Figure 5 It is a schematic diagram of displaying a travel order in the form of a trip card provided by an embodiment of the present application;
[0038] 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;
[0039] Figure 7A 、 7B It is a schematic diagram of the first application obtaining travel data related to the travel order from the second application provided by an embodiment of the present application;
[0040] Figure 8 It is a schematic diagram of the display method of each sub-travel order provided by an embodiment of the present application;
[0041] Figure 9A 、 9B It is a schematic diagram of travel order settlement provided by an embodiment of the present application;
[0042] Figure 10A , 10B is a schematic diagram for viewing preset business travel standards provided by an embodiment of the present application;
[0043] Figure 11 is a schematic diagram of the detailed process of business travel service processing provided by an embodiment of the present application;
[0044] Figure 12 is a schematic structural diagram of business travel service processing provided by an embodiment of the present application. Detailed implementation manners
[0045] To achieve the object 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 a 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, 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 well establish interconnection and interoperability 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.
[0046] 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 the user, or the server corresponding to the first application client; the first application can be a first application client when interacting with other applications, or the server corresponding to the first application client. 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.
[0047] 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 can be associated through an application interface, that is, at least two different applications can achieve data transmission 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.
[0048] 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 organizational structure and personnel management relationship of the enterprise, the first application can determine the management authority, business trip standard, approval authority, etc. of different users according to the enterprise organizational structure and personnel management relationship included in the enterprise group.
[0049] 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.
[0050] 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, the second application should belong to an application providing shopping services; if the order content is travel, 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 is a payment order, the second application should belong to an application that can provide payment services, and no limitation is made here.
[0051] To make the objectives, 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. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the scope of protection of the present application.
[0052] Figure 1 It is a schematic flowchart of a method for processing order tasks provided by an embodiment of the present application. The method may be as follows.
[0053] Step 101: The first application receives an order task processing request.
[0054] 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, or can also receive an order task processing request triggered by a user through other micro-applications installed in the first application.
[0055] 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 the 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, which is not specifically limited here). Another example: If 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 order task corresponding to the created business - travel - related task to the first application through the micro - application. After receiving the order task processing request, the first application needs to process the order task.
[0056] 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.
[0057] 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.
[0058] 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.
[0059] Since there are various order types for order tasks that an application can process, 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 it has established a cooperation relationship, and obtain data from the determined second application.
[0060] 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 included in the order task processing request for generating the order, and the first account is registered by the user in the first application;
[0061] The first application obtains data from the second applications that match the order type according to the account type.
[0062] 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.
[0063] 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. Then, 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.
[0064] 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.
[0065] In real life, enterprises negotiate with various service providers to establish cooperative relationships with different permissions. Then, if the account type is an enterprise account type, it means that the order task is generated by the user through an 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.
[0066] 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.
[0067] Optionally, in practical applications, for business travelers, they can generate their own travel orders. However, to ensure that the travel data in the travel orders generated by business travelers does not exceed the travel standards of the 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 the user.
[0068] 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 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.
[0069] When the first application receives the review passed message returned by the third account, it obtains travel data matching the travel standards of the first account from the second application.
[0070] Step 103: The first application processes the order task processing request based on the obtained data.
[0071] 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 the preset payment rules.
[0072] It should be noted that the preset payment rules here can be set according to the account permissions for generating the 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.
[0073] The payment method here can adopt methods such as prepayment, actual payment, etc., and no specific limitation is made here.
[0074] 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.
[0075] 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.
[0076] In the embodiment of the present application, for the relevant content of providing travel services for the user based on this travel service card, reference can be made to Figure 3 the content shown in, and details are not described here again.
[0077] Through the technical solution provided by the embodiments of the present application, for the first application receiving an order task processing request, based on 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 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.
[0078] Figure 2 FIG. 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:
[0079] The receiving module 21 receives an order task processing request sent by a user;
[0080] 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;
[0081] The processing module 23 processes the order task processing request based on the obtained data.
[0082] In another embodiment of the present application, the obtaining module 22 obtaining data from the second application that matches the order type includes:
[0083] 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.
[0084] In another embodiment of the present application, the obtaining module 22 obtaining data from the second application that matches the order type includes:
[0085] 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;
[0086] According to the account type, obtain data from the second application that matches the order type.
[0087] 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:
[0088] 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 data is obtained from the second application, where the second account is registered by the user in the determined second application;
[0089] 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.
[0090] In another embodiment of the present application, the order task processing device further includes: a sending module 24, where:
[0091] 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 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;
[0092] The obtaining module 22 obtains data from the second application, including:
[0093] When receiving the review passed message returned by the third account, obtain travel data that matches the travel standard of the first account from the second application.
[0094] In another embodiment of the present application, the processing module 23 processes the order task processing request based on the obtained data, including:
[0095] 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.
[0096] 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:
[0097] Determine the payment account of the enterprise group to which the first account belongs and a fourth account with payment permissions;
[0098] Send a payment request to the fourth account, where the payment request includes the payment account and the travel payment order;
[0099] When receiving the confirmation payment message sent by the fourth account, perform a payment operation on the business trip payment order.
[0100] In another embodiment of the present application, the order task processing device further includes: a generation module 25, where:
[0101] The generation module 25 generates a business trip service card when it determines that the payment operation on the business trip payment order is completed, so as to provide business trip services for the user.
[0102] 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 no specific limitation is 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 the 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 business trip management of the enterprise, thereby improving the user experience of the enterprise management software for users.
[0103] The following embodiments will be described in detail by taking the order task as a business trip task as an example.
[0104] Figure 3 The process of providing business trip services provided in the embodiments of the present application specifically includes the following steps:
[0105] S301: Receive a business trip processing request sent by a user.
[0106] 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 himself. 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.
[0107] After the user logs in to the first application through the user terminal they hold, in the interface of the first application, according to their business trip needs, they can perform operations in this interface, and the first application can monitor the operations performed by the user in the first application interface during this process, and generate corresponding business trip processing requests according to 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 shown by the first application to the user is as Figure 4A and 4B as shown in 4C.
[0108] Figure 4A and 4B 4C is a schematic diagram of the interface shown by the first application provided by the embodiments of the present application to the user.
[0109] 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 an interface as Figure 4A shown 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 Figure 4B shown; the user can click on the business trip application control shown in Figure 4B to jump to the business trip selection interface as Figure 4C shown. In the Figure 4C shown business trip selection interface, 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 enter the round-trip time, round-trip location, and travel form of this business trip in the Figure 4C shown business trip selection interface.
[0110] After the user enters the content related to this business trip in the Figure 4C shown business trip selection interface, 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 entered by the user in the Figure 4C shown business trip selection interface, 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 Figure 4C shown business trip selection interface 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 according to the content entered by the user in the Figure 4C shown business trip selection interface.
[0111] 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 form through the third application. The business trip data form records the travel information of the user's current business trip. Then, the user can send the business trip data form to the first application through the third application. After receiving the business trip data form, the first application can generate a corresponding business trip processing request according to the business trip data recorded in the business trip data form, 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 form 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 form to the first application according to the pre-established account association relationship.
[0112] 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 various business trip controls selected by himself / herself in the third application, the third application will generate a corresponding business trip data form 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 form in the sending selection list in the third application. When the user selects in the sending selection list that the business trip data form needs to be sent to the first application, the third application can send the business trip data form 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 form 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 form, thus being equivalent to receiving the business trip processing request sent by the user through the third application.
[0113] It should be noted that the third application recorded here can be other applications except the first application and the second application recorded in the embodiments of the present application, or can also be the second application recorded 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.
[0114] In practical applications, when enterprise leaders assign employees to go on business trips, they usually send a business trip notice to the enterprise employees in advance through a first application. The business trip notice usually records detailed information about the entire business trip, such as the round-trip time and locations of the business trip. Therefore, to further facilitate the business trip application of users, in the embodiments of this application, after a user (i.e., an enterprise employee) receives information about a business trip notice sent by another user (the other user here can be an enterprise leader or other enterprise employees) through the first application, the first application can identify that the information is a business trip notice based on the content contained in the information. When the first application monitors that the user performs a specified operation on the business trip notice (such as clicking the confirmation execution control in the business trip notice or long-pressing the text display box of the business trip notice, etc.), the first application can extract the business trip data involved in the business trip notice and generate a corresponding business trip processing request based on the extracted business trip data, that is, it is equivalent to receiving a business trip processing request sent by the user when monitoring that the user performs a specified operation on the business trip notice.
[0115] In addition to the several methods described above, in the embodiments of this application, the first application can also be set with a voice reception function for business trips. When the user activates this voice reception function, the business trip data can be input into the first application in the form of voice. During this process, the first application can collect the user's voice information and identify the business trip data contained in the voice information through a preset voice recognition model, such as the round-trip time and locations of the business trip, the mode of travel for the business trip, etc., and generate a corresponding business trip processing request based on the identified business trip data, that is, it is equivalent to receiving a business trip processing request sent by the user through voice collection.
[0116] S302: Generate a corresponding business trip order according to the business trip processing request.
[0117] After the first application receives the business trip processing request sent by the user, it can generate a corresponding business trip order according to the business trip content involved in the business trip processing request and display it. For example, after the first application receives the business trip processing request sent by the user, it can determine that the business trip content involved in the business trip processing request is: the round-trip time of the business trip is from May 4, 2016 to May 19, 2016, the round-trip locations of the business trip are Beijing - Shanghai, and the mode of travel for the business trip is by plane. Then the first application can generate a business trip order for a round-trip flight from Beijing to Shanghai from May 4, 2016 to May 19, 2016 according to these business trip contents and display it.
[0118] To display the generated business trip order more clearly, concisely, and neatly, in the embodiments of this application, the first application can generate a business trip order for display in the form of a trip card according to the received business trip processing request, such as Figure 5 as shown.
[0119] Figure 5 A schematic diagram showing a business trip order presented in the form of a trip card provided by an embodiment of the present application.
[0120] The first application can generate a business trip order as shown in Figure 5 The business trip order is presented in the form of a trip card on the interface of the first application. 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.
[0121] 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.
[0122] 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.
[0123] 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.
[0124] For the above reasons, in the 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 the preset conditions. If so, it obtains 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 conditions means that after the business trip order is generated, the first application needs to monitor whether the business trip order has passed 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 conditions, and then the business trip data related to the business trip order is obtained from the second application.
[0125] For the review method of business trip orders, the following method can be adopted: The review of business trip applications submitted by enterprise employees usually needs to be completed by enterprise leaders or enterprise supervisors. The enterprise leaders or enterprise supervisors need to verify the business trip applications submitted by enterprise employees to ensure whether the business trip application is an assigned business trip application by the enterprise. Therefore, in the embodiment of the present application, if the first application generates a corresponding business trip order according to the received business trip processing request, the business trip order can be sent to the first designated user in the first application, where the first designated user is the enterprise leader or enterprise supervisor who can review the business trip order. During the process of the first application sending the business trip order to the first designated user in the first application, the user can find the first designated user who can review the business trip order in the enterprise address book saved in the first application, and then send the business trip order to the first designated user through the first application.
[0126] In addition to the method described above, in the embodiment of the present application, the first application can also automatically send the business trip order to the first designated user without the user's active operation. This is because, in practical applications, enterprise leaders or supervisors usually have special permissions in the first application, such as the group owner or administrator in the group. Therefore, in the embodiment of the present application, after generating the business trip order, the first application can send the business trip order to the group owner or administrator (i.e., the first designated user) in the enterprise group to which the user belongs in the first application, and monitor the review status of the business trip order. When the first designated user reviews the business trip order and performs the operation of passing the review, the first application can monitor that the review status of the business trip order is passed, and then determine that the business trip order meets the preset conditions, and then obtain the business trip data related to the business trip order from the second application in the subsequent process. The display method of the review status of the business trip order is as Figure 6A 、 6B shown.
[0127] Figure 6A 、 6B is the schematic diagram of the display of the review status of the business trip order provided by the embodiment of the present application.
[0128] When the user initiates a business trip application through the first application (i.e., the first application receives the business trip processing request sent by the user), the first application can generate a trip card (the trip card is the business trip order) as shown in Figure 6A and display it. The trip card is marked with the review status as shown in Figure 6A shown. 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 enables 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.
[0129] 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: after 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 each saved business trip notification. If it detects that a certain business trip notification matches the travel feature information, it determines that the travel order is reviewed and passed, 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 each business trip notification, it can send the travel order to the first designated user (i.e., enterprise leader or enterprise supervisor) in the first application and complete the review of the travel order through the first designated user.
[0130] 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 passed), 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.
[0131] 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.
[0132] In Figure 7A , there are two specified controls in the travel order. The specified 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 plane, the first application can generate a specified control for booking a plane and a specified control for booking a hotel in the travel order. And when the content involved in the travel order is a business trip by train, the first application can generate a specified control for booking a train and a specified control for booking a hotel in the travel order. The state of the specified 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 specified control is in an inactive state, that is, the user cannot perform operations on the specified control (of course, it can also be that when the travel order is not approved, the first application does not generate these two specified controls). And if the first application monitors that the travel order has been approved, the first application will activate the specified control, and the user can perform operations on the specified control in the active state. Thus, when the first application monitors that the user has performed a control operation on the specified control, the second application is activated and jumps to the travel data providing interface of the second application as shown in Figure 7B .
[0133] 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, 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 time and round - trip location of the business trip, thus providing convenience for the user.
[0134] Of course, in addition to the methods described above, in the embodiments of this 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 pre-set interface.
[0135] In addition to the two methods described above, in the embodiments of this 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.
[0136] 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 travel, 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.
[0137] 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 this 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 pre-registered by the user in the first application, and the second account is the user account pre-registered by the user in the second application.
[0138] When the first application determines that there is an associated 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 associated 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 associated relationship with the first account for subsequent use.
[0139] In practical applications, a user's business trip may require traveling to multiple places. 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.
[0140] Under normal circumstances, each sub-travel order can be hidden in the travel order. When the first application detects that the user performs a specified operation such as long pressing or clicking on the travel order, the first application can arrange the sub-travel orders hidden in the travel order in the time sequence of each trip in the travel order and display them to the user. Among them, each sub-travel order can also be displayed in the form of a trip card, as shown in Figure 6.
[0141] Figure 8 Schematic diagram of the display mode of each sub-travel order provided by the embodiments of the present application.
[0142] In Figure 8In it, 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 monitors 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 users. Users can directly view each trip card involved in this business trip process with simple operations, thus providing convenience to users.
[0143] 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 various 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 users themselves, 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 monitors 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 shown.
[0144] Figure 9A 、 9B is the schematic diagram of business trip order settlement provided by the embodiment of this application.
[0145] Figure 9A There is a payment control in the trip card corresponding to the business trip order shown. If the first application monitors 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, 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, the first application 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.
[0146] Since the settlement rules formulated by the enterprise for enterprise employees include enterprise settlement, personal settlement, enterprise and personal mixed settlement and other rules, when the first application determines during the settlement process of a business travel order that the expenses required for the business travel order need to be settled by the user himself / herself, the first application 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 enterprise's fund managers, 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 the enterprise's 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 with the enterprise's funds. Once the first application detects that the second designated user has completed the settlement work for the business travel order, the first application can update the settlement status of the business travel order to the settled status, thus completing the settlement work for the business travel order.
[0147] 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 completes the payment or the individual completes the payment, the invoice information can be automatically obtained to facilitate obtaining the invoices required for reimbursement.
[0148] In this way, whether it is enterprise payment or individual payment, invoice data can be automatically obtained to prepare for subsequent financial reimbursement.
[0149] In the embodiment of the present application, after the first application completes the payment of the business travel order, a business travel service card will be generated to facilitate providing subsequent business travel services for the user. 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.
[0150] 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.
[0151] 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.
[0152] 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 set 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.
[0153] Figure 10A 、 10B is a schematic diagram for viewing the preset business trip standards provided by the embodiments of the present application.
[0154] 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 as Figure 10B shown, 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.
[0155] 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.
[0156] 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.
[0157] To avoid the adverse effects of objective factors on the settlement process of business travel order expenses, in the embodiments of this 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.
[0158] To further facilitate the user's business travel process, in the embodiments of this application, after the first application completes the settlement 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.
[0159] 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, this sub-business travel order is the sub-business travel order corresponding to the user's unfinished itinerary), the first application needs to continuously obtain the user's current status information. 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.
[0160] For another example, assume that a sub-business travel 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 dining information about the hotel to the user C for reference by the user C.
[0161] In addition to pushing some service information about the business travel 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 travel order, such as flight delays. The first application can display the obtained status change information such as flight delays on the corresponding sub-business travel order to remind the user that the itinerary involved in the sub-business travel 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 travel order.
[0162] It should also be noted that in actual applications, users often encounter itinerary changes during business travel. At this time, the user can modify and perform a confirmation operation on the sub-business travel order or business travel order involving itinerary changes in the first application. After the first application monitors that the user performs an itinerary change operation on the business travel order, it can first determine the itinerary changed by the user and the itinerary not changed according to the previous business travel order, and regenerate a new business travel order. Then, the first application can send the regenerated business travel 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 travel order passes the review of the first designated user, it can settle the expenses that have not been settled in the regenerated business travel order according to the settlement rules of the user in the first application, and refund the expenses corresponding to the itinerary that has been settled and the user will no longer carry out in the future.
[0163] It can be seen from the above method that since the first application applied to enterprise management can generate a corresponding business travel order according to the business travel processing request sent by the user, and through this business travel order, obtain business travel data related to the business travel order from the second application 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 realizing the business travel management of enterprise employees in the first application, improving 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.
[0164] To further clearly illustrate the entire process of business travel service processing, in the embodiment of the present application, a schematic diagram of the detailed business travel service processing process is provided, such asFigure 11 as shown
[0165] Figure 11 It is a schematic diagram showing the detailed process of business travel service processing provided by the embodiments of the present application.
[0166] 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. Instead, corresponding business travel orders can be directly generated 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 exceed the preset business travel standard corresponding to the enterprise leader himself, 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 passes the review of other first designated users in the first application, 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 in the future.
[0167] 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 passes the review of the first designated user, 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 standard 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 exceed the standard, or the secondary review of the business travel order fails, a prompt can be sent to the user to modify the business travel order so that the fees generated by the modified business travel order of the user meet the standard.
[0168] For business trips of enterprise employees or enterprise leaders for personal reasons, users can directly make business trip reservations and settle the expenses of business trip orders through this first application, without the need for other personnel to review.
[0169] For example: Taking an employee's business trip as an example to illustrate the business travel services provided by the first application.
[0170] First step, the user who needs to travel on business 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 the 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.
[0171] Optionally, when the first application receives the business trip information, it determines the enterprise group where the user is located, and determines the review permission of the user 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 review permission. If so, it prompts the user to determine the account of the reviewer, and when receiving the account of the reviewer input by the user, it sends the business trip application form to the account of the reviewer.
[0172] Optionally, when the first application receives the review passed 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.
[0173] It should be noted that the review of the business trip application here can be executed when applying for the business trip, or can be executed after the business trip order is generated, and no specific limitation is made here.
[0174] 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.
[0175] 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).
[0176] 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.
[0177] 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.
[0178] In the fourth step, the first application receives the travel data confirmation message triggered by the user and generates a travel payment order.
[0179] In the fifth step, when the first application generates the travel payment order, it prompts the user to select a payment method and the account of the payment reviewer.
[0180] 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.
[0181] In the sixth step, the first application sends the travel payment order to the payment reviewer and prompts the payment reviewer to make the payment.
[0182] In the seventh step, 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.
[0183] In the eighth step, 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.
[0184] 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.
[0185] 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.
[0186] 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.
[0187] Figure 12 is the structural schematic diagram of the travel service processing provided by the embodiments of the present application, which specifically includes:
[0188] A receiving module 1201, which receives the travel processing request sent by the user;
[0189] The order generation module 1202 generates a corresponding business trip order according to the business trip processing request.
[0190] 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.
[0191] The receiving module 1201 determines that the user logs in to the first application through the first account, where the first account is the 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.
[0192] 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 the 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.
[0193] The information acquisition module 1203 determines that the business trip order meets the preset conditions if it monitors that the business trip order passes the review.
[0194] 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.
[0195] The information acquisition module 1203 generates / activates the designated control in the business trip order when it monitors that the business trip order meets the preset conditions; and acquires business trip data related to the business trip order from the second application when it monitors that the user performs a corresponding operation on the designated control.
[0196] 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,
[0197] Activates the second application and loads the business trip data providing interface of the second application to acquire the business trip data related to the business trip order from the business trip data providing interface.
[0198] The device further includes:
[0199] The sub-order generation module 1204 generates respective sub-business travel orders for each itinerary in the business travel order according to the obtained business travel data.
[0200] The sub-order generation module 1204 hides the respective sub-business travel orders in the business travel order; when it is detected that the user performs a specified operation on the business travel order, the respective sub-business travel orders hidden in the business travel order are arranged and displayed in the time sequence of each itinerary in the business travel order.
[0201] The order generation module 1202 generates a business travel order for display in the form of an itinerary card according to the business travel processing request;
[0202] The sub-order generation module 1204 generates respective sub-business travel orders for each itinerary in the business travel order, which are displayed in the form of itinerary cards, according to the business travel data related to the business travel order obtained from the second application.
[0203] The device further includes:
[0204] The settlement module 1205 determines the settlement rules of the user in the first application; according to the settlement rules, it settles the expenses generated by the business travel order.
[0205] When it is detected that the user performs a settlement operation on the business travel order, the settlement module 1205 settles the expenses required for the business travel order according to the settlement rules.
[0206] When the settlement rule is that the business travel order requires the user to settle, the settlement module 1205 settles the expenses generated by the business travel order through the first account; when the settlement rule is that the business travel order requires the enterprise to which the user belongs to settle, the business travel order is sent to the second specified user in the first application, so that the second user settles the expenses generated by the business travel order.
[0207] The settlement module 1205 determines whether the expenses generated by the business travel order exceed the preset business travel standard corresponding to the user; if so, it prompts the user to modify the business travel order; if not, it settles the expenses required for the business travel order according to the settlement rules.
[0208] 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 approving the review of 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.
[0209] When the settlement module 1205 monitors that the first designated user performs an operation of approving the review of the business trip order, it prompts the user to modify the business trip order.
[0210] The device further includes:
[0211] 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.
[0212] 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.
[0213] When the order generation module 1202 monitors that the user performs a change operation on the itinerary in the business trip order, it regenerates the 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.
[0214] 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 enterprise's business travel management, and further improving the user experience of the enterprise management software.
[0215] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0216] 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.
[0217] The computer-readable medium includes 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 cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed 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.
[0218] It should also be noted that the term "comprise", "include" 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 includes other elements not expressly listed, or further includes 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.
[0219] 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 storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0220] 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 employee travel management; The first application determines, according to the order type included in the order task processing request, 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 trip time and business trip location included in the business trip order determined based on the order task processing request to the second application, so as to receive data related to the business trip 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, wherein the set of second applications includes multiple second applications that have established a cooperative relationship with the first application; The first application processes the order task processing request based on the obtained data; The first application obtaining data related to the business trip order further includes: When it is monitored that the business trip order passes the review, the first application generates or activates a specified control in the business trip 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 data related to the business trip order from the second application; The method further includes: The first application receives a business trip data form sent by a third application, and generates a corresponding order task processing request according to the business trip data recorded in the business trip data form; wherein, the business trip data form is generated according to the business trip-related information input by the user in the third application, and the business trip-related information includes at least business trip time, business trip location, and business trip travel mode, and the business trip data form records the travel information of the user's current business trip; The first application obtaining data related to the business trip order further includes: 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.
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 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 the order task processing request, wherein the business trip information includes at least business trip time, business trip location, and business trip travel form.
3. The order task processing method according to claim 2, characterized in that, The first application determining a business trip order based on the order task processing request includes: 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, where the business trip content includes business trip time, business trip location, and 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 obtaining data related to the business trip order further includes: if the account type of the first account is a non-enterprise account type, when the first application determines that 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 5, wherein, if the account type is a non-enterprise account type and the order is a business trip order for official business, before the first application obtains data from the second application, the method further includes: the first application selects a third account with user permissions higher than those of the first account according to the personnel management relationship and the user permissions of the first account; the first application sends an order processing review request to the third account; the first application obtaining data from the second application includes: when the first application receives a review passed message returned by the third account, the first application obtains business trip data that matches the business trip standard of the first account from the second application.
7. The order task processing method according to any one of claims 1-6, 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.
8. The order task processing method according to any one of claims 1-6, wherein, the method further includes: the first application obtains the business trip web page of the second application so that the user can select business trip controls on the business trip web page.
9. A method for providing business trip services, wherein, it includes: a first application receives a business trip processing request sent by a user, and the first application is an application for realizing the business trip management of enterprise employees; the first application generates a corresponding business trip order according to the business trip processing request; When it is detected that the business trip order meets the preset conditions, the first application sends the business trip time and business trip location included in the business trip order to the second application, so as to receive the business trip data related to the business trip 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. 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 business trip processing request, 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 business trip data related to the business trip order further includes: When it is detected that the business trip order passes the review, the first application generates or activates the specified controls in the business trip order, and the specified controls include at least one or more of the specified controls for booking trains, the specified controls for booking airplanes, and the specified controls for booking hotels; When it is detected that the user performs a corresponding operation on the specified control, the first application obtains the business trip data related to the business trip order from the second application; The method further includes: the first application receives a business trip data sheet sent by a third application, and generates a corresponding order task processing request according to the business trip data recorded in the business trip data sheet; Wherein, the business trip data sheet is generated according to the business trip-related information input by the user in the third application, and the business trip-related information includes at least the business trip time, the business trip location, and the business trip travel mode, and the business trip data sheet records the travel information of the user's current business trip; The first application obtaining the business trip data related to the business trip order further includes: In the case where a cooperative relationship is negotiated and established 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.
10. The method according to claim 9, wherein, The first application receiving the business trip processing request sent by the user 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 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 includes at least the business trip time, the business trip location, and the business trip travel form.
11. The method according to claim 9, wherein, The first application obtaining the business trip data related to the business trip order further includes: The first application determines whether there is an association relationship between the first account and the second account, and the second account is a user account previously registered by the user in the second application; If there is, the first application obtains the business trip data related to the business trip order from the second application.
12. The method according to claim 9, wherein, The first application generating a corresponding business trip order according to the business trip processing request includes: The first application generates a corresponding travel order according to the travel content involved in the travel processing request and displays it. The travel content includes travel time, travel location, and travel mode.
13. The method according to claim 9, wherein, the first application receiving the travel processing request sent by the user further includes: the first application receiving the travel processing request triggered by the user through other micro-applications, and the micro-applications include micro-applications for travel management in instant messaging application software.
14. The method according to claim 9, wherein, the method further includes: the first application determining the current status information of the user, and the status information includes at least one of the current time information and the current location information of the user; the first application determining a sub-travel order that matches the status information according to a preset reminder rule; the first application pushing service information related to the sub-travel order to the user according to the determined sub-travel order and the status information; wherein, the sub-travel order is a sub-travel order corresponding to the user's unfinished itinerary.
15. The method according to claim 9, wherein, the method further includes: the first application obtaining status change information related to the sub-travel order corresponding to the user's unfinished itinerary; the first application displaying the status change information in the sub-travel order, so that the user can make preparations for itinerary changes in advance according to the status change information displayed on the sub-travel order.
16. The method according to claim 9, wherein, monitoring that the travel order passes the review specifically includes: the first application sending the travel order to a first designated user in the first application for review; if it is monitored that the first designated user performs an operation of passing the review on the travel order, the first application determines that the travel order passes the review.
17. The method according to claim 16, wherein, the travel order is displayed in the form of a travel card, and the method further includes: after monitoring that the travel order passes the review, the first application updates the review status marked on the travel card to the reviewed status.
18. The method according to claim 10, wherein, when the first application obtains travel data related to the travel order, the method further includes: the first application generating sub-travel orders corresponding to each itinerary in the travel order according to the obtained travel data.