Dynamic form configuration generation method and device in global travel

Through the dynamic form configuration generation method, the problem of form configuration matching when using cross-platform cars is solved, and the flexible adaptation of cross-platform interface and the improvement of user experience is achieved.

CN114417207BActive Publication Date: 2025-03-07ZHONGKE MEILUO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210041059.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-14
Publication Date
2025-03-07
Estimated Expiration
2042-01-14

AI Technical Summary

Technical Problem

In the prior art, when users use cross-platform vehicles, they cannot flexibly configure the other platform's form configuration locally for matching and display, resulting in the dispatch of vehicles not in line with the actual situation.

Method used

Provide a dynamic form configuration generation method during global travel. By obtaining the results of the user triggering the global travel ride-hailing process, querying the corresponding form configuration, generating a mask, and adapting to the second form configuration and the first form configuration of the user-side interface to generate a target ride-hailing interface.

Benefits of technology

It realizes flexible adaptation of cross-platform human-computer interaction interface, and users can easily perform full-domain travel and ride-hailing operations in the user interface, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114417207B_ABST
    Figure CN114417207B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for generating dynamic form configuration in global travel. The method is applied to the user end, including: obtaining the trigger result of the user triggering the global travel car booking process on the user end interface, querying the current form configuration corresponding to the car booking end software interface according to the trigger result; when the current form configuration is not queried, obtaining the second form configuration of the corresponding car booking end software interface; generating a mask for covering the car booking interface of the user end interface; according to the second form configuration and the first form configuration corresponding to the user end interface, adapting the second form entry on the car booking end software interface to generate a target car booking interface; generating and storing the current form configuration corresponding to the Web interface according to the field and position of the adapted second form entry on the target car booking interface. By applying the embodiments of the present invention, cross-platform adaptation of the human-computer interaction interface in global travel can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of human-computer interaction technology, and in particular to a method and device for generating dynamic form configurations in global travel. Background Art

[0002] At present, every city has established a public bus management platform. However, the services of these public bus management platforms are generally limited to the local city. If staff members need official vehicles for business trips to other cities, they cannot use the official vehicles at the destination because they do not have official authority at the destination.

[0003] In order to solve the above problems, our company has developed a cross-platform vehicle reservation service to enable users to apply for the use of vehicles on platform B on platform A, and platforms A and B serve different administrative regions respectively. However, there may be obvious differences in the fields corresponding to the form items of the human-computer interaction interface corresponding to platforms A and B, the location of the form items, and the size of the form items. For example, platform B requires some form items that are not available on the car-hailing end of platform A, such as the exact time of departure, the names of the accompanying passengers, etc. If the vehicle dispatcher on platform B does not have complete information, the dispatched vehicle may not be in line with the actual situation. At the same time, most of the forms on the car-hailing end interface of platform A are pre-written and cannot be changed at will. If a new car-hailing end software is developed for global travel, it will cost a lot of money.

[0004] Therefore, there is a problem in the prior art that when a user uses the current platform to use a car across platforms, the form of the other platform cannot be flexibly configured locally for matching display. Summary of the invention

[0005] The technical problem to be solved by the present invention is how to provide a method and device for generating dynamic form configuration in global travel to solve the problem in the prior art that the form configuration of the other party's platform cannot be matched and displayed locally.

[0006] The present invention solves the above technical problems through the following technical means:

[0007] The present invention provides a method for generating dynamic form configuration in global travel, which is applied to a user end, and the method includes:

[0008] Obtain a trigger result of a user triggering a global travel car booking process on a user-side interface, and query a current form configuration corresponding to a car booking end software interface according to the trigger result, wherein the user-side belongs to a first bus management platform of a first administrative region, and the car booking end software interface is a car booking interface of a second bus management platform of a second administrative region to which the booked vehicle belongs; the current form configuration includes a field corresponding to a second form entry in the car booking end software interface, and a position of the second form entry;

[0009] When the current form configuration is not found, obtaining a second form configuration of the corresponding car booking software interface; generating a mask of the car booking interface for covering the user interface;

[0010] According to the second form configuration and the first form configuration corresponding to the user-side interface, the second form items on the car-hailing software interface are adapted to generate a target car-hailing interface; based on the fields and positions of the adapted second form items on the target car-hailing interface, the current form configuration corresponding to the Web interface is generated and stored.

[0011] Optionally, the method further includes:

[0012] The corresponding fields filled in by the user on the target car booking interface are obtained, and according to a preset data structure template, the fields filled in by the user are converted into structured data and sent to the dispatching end, and the dispatching end is used to dispatch vehicles for the user according to the structured data, wherein the dispatching end belongs to the second bus management platform of the second administrative region.

[0013] Optionally, when the current form configuration is queried and before obtaining the corresponding fields filled in by the user on the target car booking interface, the method further includes:

[0014] Generate a mask for covering the user terminal interface; generate a car booking interface on the mask according to the current form configuration; and send the trigger result and the current form configuration to the corresponding dispatching end at the same time, and the dispatching end determines whether the current form configuration has been updated according to the current form configuration and the form configuration of the car booking end software interface;

[0015] In the case where the current form configuration has not been updated, the car booking interface is used as the target car booking interface;

[0016] When the current form configuration is updated, the car booking interface is refreshed according to the updated form configuration to obtain the target car booking interface.

[0017] Optionally, the adapting processing of the second form items on the car booking end software interface according to the second form configuration and the first form configuration corresponding to the user end interface to generate the target car booking interface includes:

[0018] Compare the first form entry and the second form entry in pairs, and use the form entries with the same form configuration as common form entries; display the common form entry at a position corresponding to the first form entry on the mask, wherein the first form configuration includes: a field corresponding to the first form entry and a position of the second form entry, and the first form entry is a form entry on the user terminal interface;

[0019] Obtaining the remaining entry positions corresponding to the first form entry except the common form entry on the mask, obtaining the field of the first form entry corresponding to the masked position for each remaining entry position, and performing field semantic matching between the first form entry and the other form entries in the second form entry except the common form entry;

[0020] When the field semantic matching degree is greater than a first preset threshold, displaying the second form entry at a position on the mask corresponding to the first form entry;

[0021] When the field semantic matching degree is less than or equal to a first preset threshold, displaying the second form entries in sequence below the positions corresponding to all the first form entries on the mask;

[0022] The mask showing the second form entry is used as the target ride-booking interface.

[0023] Optionally, displaying the common form entry at a position on the mask corresponding to the first form entry includes:

[0024] Generate a semi-transparent mask with a hollow structure on the user terminal interface, the hollow structure is at the same position as the first form entry where the user has entered the field and the position of the common form entry, and the size of the hollow structure is the same as the size of the corresponding first form entry;

[0025] A mask with a hollow structure is used to cover other first form entries on the user-side interface except for the public form entries and the first form entries already input by the user.

[0026] Optionally, displaying the second form entry at a position on the mask corresponding to the first form entry includes:

[0027] matching the size of the first form entry to the second form entry;

[0028] When the field semantic matching degree is greater than a first preset threshold, and the size matching degree between the first form entry and the second form entry is greater than a second preset threshold, displaying the second form entry at a position on the mask corresponding to the first form entry;

[0029] When the field semantic matching degree is greater than the first preset threshold and the size matching degree is less than or equal to the second preset threshold, a keyword extraction algorithm is used to extract the first keyword of the second form entry, the first keyword is used as the third form entry, and the third form entry is displayed on the mask at a position corresponding to the first form entry.

[0030] Optionally, the displaying the second form entries in sequence below positions corresponding to all the first form entries on the mask includes:

[0031] Obtaining a first average input time of all users for a first form entry, and a second average input time of all users for a second form entry on the mask;

[0032] When the second average input duration is greater than or equal to a set multiple of the first average input duration, the second form entries are sequentially displayed below positions corresponding to all first form entries on the mask;

[0033] When the second average input duration is greater than or equal to a set multiple of the first average input duration, the second form entry is inserted into a blank position in the mask corresponding to the first form entry for display.

[0034] Optionally, inserting the second form entry into a blank position in the mask corresponding to the first form entry for display includes:

[0035] A second keyword of the second form entry is extracted using a keyword extraction algorithm, the second keyword is used as a fourth form entry, and the fourth form entry is inserted into a blank position on the mask corresponding to the first form entry for display.

[0036] The present invention also provides a device for generating dynamic form configuration in global travel, which is applied to a user end, and the device includes:

[0037] An acquisition module is used to obtain a trigger result of a user triggering a global travel car booking process on a user-side interface, and query a current form configuration corresponding to a car booking end software interface according to the trigger result, wherein the user-side belongs to a first bus management platform of a first administrative region, and the car booking end software interface is a car booking interface of a second bus management platform of a second administrative region to which the booked vehicle belongs; the current form configuration includes a field corresponding to a second form entry in the car booking end software interface, and a position of the second form entry;

[0038] A generation module, used for obtaining a second form configuration of the corresponding car booking software interface when the current form configuration is not queried; generating a mask of the car booking interface for covering the user interface;

[0039] The adaptation module is used to adapt the second form items on the car-hailing software interface according to the second form configuration and the first form configuration corresponding to the user-end interface, and generate a target car-hailing interface; and generate and store the current form configuration corresponding to the Web interface according to the fields and positions of the adapted second form items on the target car-hailing interface.

[0040] Optionally, the device also includes: a sending module, used to obtain the corresponding fields filled in by the user on the target car-hailing interface, and convert the fields filled in by the user into structured data according to a preset data structure template and send it to the dispatching end, and the dispatching end is used to dispatch vehicles for the user according to the structured data, wherein the dispatching end belongs to the second bus management platform of the second administrative region.

[0041] The advantages of the present invention are:

[0042] By applying the embodiments of the present invention, when the car-hailing interface corresponding to the dispatching end is a Web interface and the interface on the user end is an APP interface, the form items of the Web interface can be adapted to the APP interface, thereby realizing flexible cross-platform adaptation of the human-computer interaction interface in global travel, and users can more conveniently perform global travel car-hailing operations in the user end interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 A schematic diagram of a flow chart of a method for generating dynamic form configuration in global travel provided by an embodiment of the present invention;

[0044] Figure 2 A schematic diagram of the structure of a device for generating dynamic form configurations in global travel provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in combination with the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0046] In order to explain the embodiments of the present invention in detail, the working principle of the existing official vehicle management platform is first introduced. The existing official vehicle management platforms belonging to different administrative divisions are independent of each other, and each serves different administrative divisions. For example, the official vehicle management platforms serving Shanghai, Nanchong, Kunshan, Hefei, Dongying, Dalian, Shenyang, and Kunming are independent of each other, and there is no overlap between the administrative divisions served.

[0047] The Hefei City Official Vehicle Management Platform includes: user end, dispatch end, server end and vehicle terminal. Taking the application for official vehicles in Hefei as an example, the user installs software on the user end, such as applying for a vehicle in the APP, and the user end sends the car booking information to the Hefei City Official Vehicle Management Platform. The platform then interacts with the dispatch terminal to enable the dispatcher to dispatch the vehicle on the dispatch end. After the dispatch is successful, the Hefei City Official Vehicle Management Platform sends the vehicle dispatch information to the user end. The user end arrives at the pick-up point to pick up the vehicle according to the vehicle dispatch information, and then returns the vehicle at the return point.

[0048] The working principle of the Suzhou City Official Vehicle Management Platform is the same as that of the Hefei City Official Vehicle Management Platform. It can be implemented based on Web page technology or APP technology. The embodiments of the present invention will not be described in detail here. The following is an introduction to the embodiments of the present invention using the Suzhou City Official Vehicle Management Platform implemented based on Web page technology as an example.

[0049] Example 1

[0050] Figure 1 A flow chart of a method for generating dynamic form configuration in global travel provided by an embodiment of the present invention, such as Figure 1 As shown, the method comprises the following steps:

[0051] S101: Obtain the trigger result of the user triggering the global travel car-hailing process on the user-side interface, and query the current form configuration corresponding to the car-hailing end software interface according to the trigger result, wherein the user-side belongs to the first bus management platform of the first administrative region, and the car-hailing end software interface is the car-hailing interface of the second bus management platform of the second administrative region to which the booked vehicle belongs; the current form configuration includes the fields corresponding to the second form entry in the car-hailing end software interface, and the position of the second form entry.

[0052] Take Hefei, Suzhou, Nanjing, and Hangzhou as an example to form a full-domain travel network, that is, the sum of the administrative areas of Hefei, Suzhou, Nanjing, and Hangzhou is taken as the "domain". The four cities realize data interoperability, and staff from any prefecture-level city in the domain can use the official vehicles of the business trip destination when traveling to other prefecture-level cities in the domain. The user is a staff member of the Hefei Social Security Bureau. The first administrative division is Hefei City, and the first public car management platform is the Hefei City Official Vehicle Management Platform. The second administrative division is Suzhou City, and the second public car management platform is the Suzhou City Official Vehicle Management Platform. For example, the user needs to travel from the Hefei Social Security Bureau to the Suzhou Municipal Government Affairs Management Bureau. The travel process is: first take the Hefei City official vehicle from the Hefei Social Security Bureau to Hefei South Station, then take the train from Hefei South Station to Suzhou Railway Station, and then take the Suzhou City official vehicle from Suzhou Railway Station to the official travel destination. The administrative division in this application refers to the administrative division covered by an independent official vehicle management system, such as a prefecture-level city.

[0053] In actual application, two icons of "official travel" and "global travel" can be set on the user-side interface, wherein the function corresponding to the "official travel" icon is used for traveling within the administrative division of Hefei City; the function corresponding to the "global travel" icon is for the staff of the user in the administrative division of Hefei to travel in other administrative divisions within the domain; or the "travel" icon is set on the user's user-side interface, and after the user clicks the "travel" icon, the user-side interface displays the two icons of "official travel" and "global travel" respectively, and the user selects the icon of the corresponding function according to actual needs to trigger the corresponding function. For example, when the user clicks the "global travel" icon, the user-side interface corresponding to the first public car management platform starts the method described in the embodiment of the present invention. Alternatively, after the user opens the user-side interface, the car booking interface can be automatically displayed to the user, and the car booking interface displays the first form entry. Usually, each official car management platform contains the place of origin and the purpose of official travel. When the destination of official travel is outside the administrative division of Hefei, the method described in the embodiment of the present invention is triggered. Alternatively, after the user opens the user interface, the user interface automatically displays the car booking interface to the user, and when the departure point is outside the administrative area of ​​Hefei, the method described in the embodiment of the present invention is triggered. It should be emphasized that in these two methods, the user has used the human-computer interaction interface of the user interface and entered fields in the interface.

[0054] After the embodiment of the present invention is triggered, the user interface now locally queries whether there is a current form configuration, which stores the field content of each second form item in the car-booking software interface of the Suzhou City Official Car Management Platform and the location of the second form item in the car-booking software interface. If the current form configuration is not queried, step S102 is executed.

[0055] S102: Obtain the second form configuration of the corresponding car-booking software interface; generate a mask of the car-booking interface for covering the user-side interface.

[0056] If the user end does not find the current form configuration locally, it means that the user has never used Suzhou's official vehicles. Or the interval between the last use time and the current time is too long, causing the current form configuration to expire, which in turn causes the user end to automatically delete the current form configuration. Therefore, the user end needs to obtain the current form configuration from the vehicle dispatch end.

[0057] Then, the user end finds the address of the corresponding dispatch terminal according to the user's business trip destination, Suzhou. Specifically, when a new dispatch terminal joins the global travel system, it will synchronize its own communication address to each user end. In order to reduce risks, its communication address can be synchronized only to each official vehicle management platform. When the user end needs this address information, the user end requests the communication address of the dispatch end of the second bus management platform from its corresponding first bus management platform based on the second administrative division information, and then obtains the current form configuration. Furthermore, the communication address list of the dispatch end can be synchronized to the user end by the server where the first bus management platform is located after the user end triggers the global travel function for the first time in history, or it can be obtained by regular updates by the user end.

[0058] After the user end obtains the communication address of the dispatch end, it requests the dispatch end for the form configuration information of the car booking end software interface of the second bus management platform. The dispatch end stores the fields of the second form of the car booking end software interface and the location information of the second form into the preset form configuration template to form the second form configuration, and sends the form configuration to the user end. The user end can communicate directly with the dispatch end, which is more efficient. The user end can also communicate with the dispatch end through the bus management platform.

[0059] Then, the user end automatically generates a semi-transparent or opaque blank mask on the ride-hailing interface, and the mask covers the entire APP interface. Furthermore, the background of the user end interface can be used as a mask, and the mask can be covered on the human-computer interaction interface of the user end interface. In this way, the blank mask can be consistent with the background of the user end interface to reduce the abruptness of the user and improve the user experience.

[0060] S103: According to the second form configuration and the first form configuration corresponding to the user-side interface, the second form items on the car-hailing software interface are adapted to generate a target car-hailing interface; according to the fields and positions of the adapted second form items on the target car-hailing interface, the current form configuration corresponding to the Web interface is generated and stored.

[0061] In an embodiment of the present invention, when generating a target car-hailing interface, the second form entries are divided into public form entries and non-public form entries. Public form entries refer to the first form entries and the second form entries whose corresponding fields have the same meaning and whose positions in their respective interfaces are the same; non-public form entries are other form entries in the second form entries except for the public form entries.

[0062] First, let's introduce the generation of the target car booking interface based on public form entries:

[0063] Parse the second form configuration returned by the dispatch end to obtain the field content corresponding to the second form entry on the car booking end software interface corresponding to the dispatch end and the location of the second form entry on the Web interface. Read the field content corresponding to the first form entry on its own APP interface and the location of the first form entry on the APP interface.

[0064] Then, when the first form entry is [Car User], the field is displayed in the first line on the APP interface, where the car user's name, or "car user, user, applicant", etc. are the fields corresponding to the first form entry; there is a form entry [Car Usage Time] on the user-side interface, and this field is displayed in the second line on the APP interface; the fields on the user-side interface include a form entry [Whether to Drive by Yourself], and this field is displayed in the sixth line on the APP interface.

[0065] The second form item [Car User] on the car-hailing software interface is in the second half of the 3rd line of the web interface; the fields on the car-hailing Web interface include the second form item [Car Usage Time Period], which is displayed on the 2nd line of the web interface; the second form item [Number of Members] on the car-hailing software interface is on the 10th line of the web interface.

[0066] The first form item [Use time] on the user interface and the second form item [Use time] on the ride booking website have the same or similar field content and the same position, and the two form items constitute a common form item. The common form item is displayed on the mask at the position corresponding to the first form item.

[0067] Secondly, the process of generating the target car booking interface based on non-public form entries is introduced:

[0068] After the second form items belonging to the common form items are displayed on the mask, the remaining second form items that have not been displayed enter the next step as a set of remaining form items. In the embodiment of the present invention, giving priority to semantic matching can shorten the time for users to understand the fields in the corresponding second form items and improve the efficiency of form filling.

[0069] For form entries other than the public form entries on the web interface, for each remaining display position of the first form entry on the mask, the semantics of the first form entry covered by the mask at that position are first semantically matched with the semantics of form entries other than the public form entries on the ride-hailing software interface: although the positions of [Car User] in the first form entry and [Car User] in the second form entry are different, the semantic similarity of the two fields is higher than the first preset threshold. Therefore, the [Car User] form entry in the second form entry can be displayed at the position of [Car User] on the first form entry. Specifically, when the [Car User] form item in the second form item is displayed at the position of [Car User] on the first form item, it is considered that some form items have longer fields and some have shorter fields, and some form items occupy two lines in height and some form items occupy one line or three lines in height, that is, there is a big difference in the sizes of the form items; therefore, in order to avoid deformation of the mask interface caused by displaying semantically identical form items directly on the mask, it is necessary to match the sizes of the second form item to be displayed on the mask with the first form item at the masked position; therefore, only when the size matching degree of the two is greater than the second preset threshold, will the [Car User] form item in the second form item be displayed at the position of [Car User] on the first form item.

[0070] Furthermore, if the size matching degree between the public form entry and the first form entry is less than or equal to the second preset threshold, a keyword extraction algorithm can be used to extract the second keyword and / or the keywords of each field of the second form entry, and the second keyword can be used to replace the name and field of the second form entry to match the size of the reduced second form entry, and then the size matching algorithm is used to obtain the third form entry after the size reduction, and then the third form entry is inserted into the remaining position corresponding to the first form entry on the mask. For example, if the second form entry is not displayed at the position corresponding to the field [x] on the mask, then if the size of the new second form entry is the same or similar to that of the first form entry, the third form entry is displayed at the position corresponding to the field [x] on the mask. In this way, the size of the second form entry can be reduced, so that as many semantically similar second form entries as possible can be displayed at the position corresponding to the first form entry, reducing the difficulty of users adapting to the target car booking interface.

[0071] By applying the above-mentioned embodiment of the present invention, firstly, semantics and position double matching is performed to filter out common form entries, and the common form entries are displayed at the position of the first form entry; then form size matching is performed, and form entries with the same or similar size are displayed at the position of the corresponding first form entry, so as to minimize the sudden change of the mask interface relative to the user end interface, adapt to the user's original operating habits as much as possible, and improve the user experience.

[0072] After matching the second form entry with a semantic match greater than 50% with the first form entry, the remaining second form entries that are not displayed are all second form entries with a semantic match less than or equal to 50%. For example, the [Number of Members] of the second form entry on the car-booking software interface is not displayed. Therefore, the [Number of Members] can be displayed at the bottom of the mask first. If there is not enough space under the mask, the length of the mask can be extended, and scroll bars for pulling up and down can be generated on both sides of the mask. Alternatively, a continuation interface is generated at the bottom of the user-side interface, the mask is used as a continuation interface, and the submit button of the APP interface is changed to a drop-down arrow to prompt the user to pull down the first bus management platform user-side interface to enter the continuation interface. Display the unique form entries that are not in the user-side interface and exist in the car-booking software interface in the continuation interface. When the size matching degree is greater than the second preset threshold, the second form entry can be preferentially displayed at the position of the corresponding matching first form entry on the mask.

[0073] However, extending the mask will affect the user experience. In addition, some fields on the user interface may not be available on the ride-hailing web terminal. Therefore, the "Whether to Drive Yourself" field of the first form item on the mask is blank, further reducing the user experience.

[0074] Therefore, the minimum value of the length matching degree and the height matching degree can be used as the size matching degree. For example, when the length changes by 5%, the length matching degree is 50%, and when the height changes by 10%, the height matching degree is 50%. Similarly, the size does not change, the height is reduced, and the length is reduced as a matching degree of 100%. If either the length or height change exceeds the limit, the size matching degree is set to be less than 50%, and then the matching degree corresponding to other change values ​​is linearly calculated. The semantic matching degree can be achieved using existing semantic analysis algorithms, and the embodiments of the present invention will not be described in detail here. Relaxing the size matching requirements to a certain extent can allow more second form items to be displayed on the mask, thereby shortening the length of the connection interface and improving the user experience.

[0075] In another embodiment, in order to shorten the length of the connection interface, the first average input time of all users for the first form entry and the second average input time of all users for the second form entry on the mask can be obtained; when the second average input time is greater than or equal to a set multiple of the first average input time, it means that the user's adaptability to the second form entry is poor. If the second form entry is displayed in sequence below the positions corresponding to all the first form entries on the mask, it will further increase the time spent by the user to find and understand the form entry, thereby reducing the user experience. Therefore, in the case where the semantic matching degree is less than 50%, a keyword extraction algorithm can be used to extract the second keyword and / or the keywords of each field of the second form entry, and the second keyword can be used to replace the name and field of the second form entry to match the size of the reduced second form entry, and then a size matching algorithm is used to obtain a fourth form entry after the size reduction, and then the fourth form entry is inserted into the remaining position on the mask corresponding to the first form entry. By applying the above-mentioned embodiments of the present invention, the display area on the mask is fully utilized to avoid the mask being too long. When the user fills in the corresponding fields on the mask, the sliding operation can be avoided, thereby improving the user experience. At the same time, the display area on the mask is fully utilized; and the above-mentioned form table is displayed in the front as much as possible, so that the user can easily see these form items, and then when the user fills in other second form items, the user can think about the meaning of the form item. Compared with the user pulling down the mask and then thinking about it, the user's overall filling time can be reduced, thereby improving the user experience.

[0076] When the second average input time is less than the set multiple of the first average input time, it means that the user has a strong adaptability to the setting method of the second form entry on the car-hailing software interface. Therefore, even if the second form entry is displayed below the position corresponding to all the first form entries on the mask, it will not significantly increase the learning difficulty of the user. In actual applications, in order to reduce the area occupied by the second form entry, a keyword extraction algorithm can be used to process the second form entry and the fields in the entry. By applying the above embodiments of the present invention, the user's adaptability to the target car-hailing interface is improved by reducing the user's learning difficulty.

[0077] After the target car-hailing interface is generated, the target car-hailing interface is an interface adapted to the user terminal. The user terminal generates the current form configuration based on the position of each second form item, the name of the second form item, and the field content of each second form item, and stores the configuration file locally for next use. In an embodiment of the present invention, differentiated target car-hailing interfaces can be dynamically generated for different user terminals, which improves the adaptability of the global travel system and makes it easier for users to use the global travel system.

[0078] The user fills in the corresponding fields in the form entry displayed on the mask, and the user interface inserts the fields filled in by the user into the preset structured data template to obtain structured data, and then sends the structured data to the communication address of the dispatch terminal. The structured data can be sent using the TCP / IP protocol.

[0079] After receiving the structured data, the dispatch end parses the data and then generates the corresponding vehicle dispatch request page. The dispatcher operates on the dispatch request page to dispatch a suitable vehicle for the user.

[0080] By applying the embodiments of the present invention, when the car booking interface corresponding to the dispatching end is a Web interface and the interface of the user end is an APP interface, the interface adaptation in the global travel can be realized, thereby improving the user experience.

[0081] In addition, there is also Html5 (hereinafter referred to as H5) technology in the prior art that can achieve cross-system and cross-platform compatibility, but many existing Web systems do not support H5 interfaces and are not compatible with the applicant's APP. If the functions of the embodiment of the present invention are realized, it is also necessary to develop a corresponding H5 interface for the second official vehicle management platform, which is costly. The embodiment of the present invention does not need to develop a corresponding H5 interface, which is costly, and the embodiment of the present invention uses a native user interface, which has a faster response speed than the H5 interface.

[0082] Moreover, there is a big difference between the layout of the web page and the layout of the APP interface. If the H5 interface is directly transferred, it cannot be well matched with the APP interface. In addition, there are many different models now, and their corresponding interface sizes and interface layout methods are also very different. It is difficult for an H5 interface to adapt to the APP interfaces of different models. Therefore, it is difficult to achieve interface matching using the H5 interface. In the embodiment of the present invention, the user-side interface generates a native APP interface locally based on the data configured in the second form, which solves the above problems and improves the user experience.

[0083] Finally, in the process of implementing the embodiment of the present invention, if the user needs to use a vehicle on the C platform, the human-computer interaction interface may not be available. Therefore, each time the embodiment of the present invention is applied to a new official travel destination, the system will generate a corresponding human-computer interaction interface, which is more flexible and convenient; at the same time, it also tries to retain the user's operating habits on the user-side interface, thereby improving the user experience.

[0084] Example 2

[0085] Based on Example 1 of the present invention, when the current form configuration is queried, it indicates the previous car-booking request of the user terminal for Suzhou City. Therefore, the user terminal can directly use the mask generated by the current form configuration to configure the car-booking interface. However, at this time, the user terminal does not know whether the car-booking interface of the vehicle dispatching terminal has been updated. Therefore, while the user terminal generates the car-booking interface on the mask according to the current form configuration; at the same time, the trigger result and the current form configuration are sent to the corresponding dispatching terminal, and the dispatching terminal determines whether the current form configuration has been updated based on the current form configuration and the form configuration of the car-booking terminal software interface; if the current form configuration has not been updated, the local configuration data can be directly used to generate the target car-booking interface.

[0086] In the case where the current form configuration is updated, the car booking interface is refreshed according to the updated form configuration to obtain the target car booking interface. Specifically, the process of refreshing the car booking interface can be: first compare the difference between the updated form configuration and the current form configuration, and perform a difference refresh according to the difference: only refresh the updated form entries, if the user has filled in the form entry, retain the content filled in by the user, and after updating the form entry, automatically fill in the content filled in by the user into the corresponding form entry after the refresh, thereby obtaining the target car booking interface.

[0087] Example 3

[0088] Based on Example 1 of the present invention, in order to minimize the sense of unfamiliarity caused by the mask covering all the first form entries, in this embodiment of the present invention, a semi-transparent mask with a hollow structure is generated on the user-side interface. The hollow structure is at the same position as the first form entry in which the user has already entered the field, and the area outside the hollow structure of the semi-transparent mask covers the other form entries on the user-side interface in which the user has not yet entered the field; and the form entries of the car-hailing software interface are displayed in other non-hollow parts of the mask.

[0089] By applying the above-mentioned embodiments of the present invention, the generated mask range is relatively small, and the mask is implemented based on the existing APP interface on the user side. It does not involve interface switching or interface sliding, and the operation is simpler. The rendering workload of the user-side interface is smaller and the speed is faster, which further improves the user experience. At the same time, the fields that the user has already entered are not masked, which can further reduce the abruptness caused to the user and improve the user experience.

[0090] Furthermore, in order to minimize the impact on user experience, the fields of each first form entry on the user-side interface and the fields of each second form entry on the Web interface corresponding to the scheduling end are obtained; the fields in the first form entry and the fields in the second form entry are matched using a semantic matching algorithm to obtain fields with the same or similar semantic content, and the forms corresponding to these fields are used as public forms. The other form entries on the Web interface except the public form entries are used as unique form entries, that is, the unique form entries only exist in the Web interface, and the above-mentioned unique form entries do not exist in the APP interface; the position of the corresponding public form entry on the user-side interface remains unchanged, and the other first form entries on the user-side interface except the public form entries are covered with a mask with a hollow structure, the position of the hollow structure is the same as the position of the first form entry and the public form where the user has entered the field, and the size of the hollow structure on the mask is the same as the size of the exposed first form entry. Then the unique form entry is displayed on the mask.

[0091] For example, the first form items on the user interface include [Car User] [Departure Place] [Business Destination] [Car Usage Time] [Whether Self-Driving].

[0092] The second form items on the car-booking software interface corresponding to the dispatch end include [Car User] [Departure Place] [Business Destination] [Car Type] [Number of Crew Members] [Car Usage Duration] [Additional Fields]

[0093] Then, the common form items on the user interface and the car web interface are:

[0094] [User] [Place of departure] [Business destination]

[0095] The unique form items on the car-hailing software interface corresponding to the dispatching end are [car model] [number of members] [length of time using the car] [additional fields].

[0096] Then the position of the corresponding public form item on the user-side interface of the semi-transparent mask is a hollow structure, and the user can fill in the corresponding fields in these uncovered form items. The other non-hollowed-out parts of the semi-transparent mask will cover the first form item that does not exist on the car-hailing software interface, and the unique form items [car model] [number of members] [car usage time] [additional fields] on the car-hailing software interface will be displayed in other non-hollowed-out parts of the semi-transparent mask. It can be understood that when displaying the unique form items in other non-hollowed-out parts of the semi-transparent mask, it is also necessary to perform size matching and semantic matching processing according to the solution provided in Example 1.

[0097] By applying the above embodiment of the present invention, a form entry having semantic similarity to the covered form entry is displayed at a position corresponding to the covered form entry on other non-hollowed-out parts of the mask.

[0098] Example 4

[0099] Based on any one of Embodiments 1 to 3 of the present invention, Embodiment 4 provides a device for generating dynamic form configurations in global travel.

[0100] Figure 2 A schematic diagram of the structure of a dynamic form configuration generating device for global travel provided by an embodiment of the present invention, such as Figure 2 As shown, applied to a user end, the device includes:

[0101] The acquisition module 201 is used to obtain the trigger result of the user triggering the global travel car booking process, and obtain the form configuration of the car booking end software interface from the dispatch end, wherein the form configuration includes: the field corresponding to the second form item in the car booking end software interface, and the position of the second form item, the user end belongs to the first bus management platform of the first administrative division, and the dispatch end belongs to the second bus management platform of the second administrative division;

[0102] A generating module 202, configured to generate a corresponding target car booking interface on a mask for covering the user terminal interface according to the form configuration, and obtain corresponding fields filled in by the user on the target car booking interface;

[0103] The sending module 203 is used to convert the fields filled in by the user into structured data according to a preset data structure template and send it to the dispatching end, and the dispatching end is used to dispatch a vehicle for the user according to the structured data.

[0104] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for generating dynamic form configuration in global travel, characterized in that: Applied to a user terminal, the method includes: Obtain a trigger result of a user triggering a global travel car booking process on a user-side interface, and query a current form configuration corresponding to a car booking end software interface according to the trigger result, wherein the user-side belongs to a first bus management platform of a first administrative region, and the car booking end software interface is a car booking interface of a second bus management platform of a second administrative region to which the booked vehicle belongs; the current form configuration includes a field corresponding to a second form entry in the car booking end software interface, and a position of the second form entry; When the current form configuration is not found, obtaining a second form configuration of the corresponding car booking software interface; generating a mask of the car booking interface for covering the user interface; According to the second form configuration and the first form configuration corresponding to the user-side interface, the second form items on the car-booking end software interface are adapted to generate a target car-booking interface; according to the fields and positions of the adapted second form items on the target car-booking interface, a current form configuration corresponding to the Web interface is generated and stored; Among them, the second form entry on the car-booking software interface is adapted according to the second form configuration and the first form configuration corresponding to the user-end interface to generate a target car-booking interface, including: comparing the first form entry with the second form entry in pairs, and taking the form entries with the same form configuration as common form entries; displaying the common form entry at a position corresponding to the first form entry on the mask, wherein the first form configuration includes: a field corresponding to the first form entry and a position of the second form entry, and the first form entry is a form entry on the user-end interface; obtaining the remaining entry positions corresponding to the first form entry on the mask except the common form entry, for each remaining entry position, obtaining the field corresponding to the first form entry covered at the position, and performing field semantic matching between the first form entry and other form entries in the second form entry except the common form entry; when the field semantic matching degree is greater than a first preset threshold, displaying the second form entry at a position corresponding to the first form entry on the mask; when the field semantic matching degree is less than or equal to the first preset threshold, displaying the second form entry in sequence below the positions corresponding to all the first form entries on the mask; and taking the mask displaying the second form entry as the target car-booking interface.

2. The method for generating dynamic form configuration in global travel according to claim 1, characterized in that: The method further comprises: The corresponding fields filled in by the user on the target car booking interface are obtained, and according to a preset data structure template, the fields filled in by the user are converted into structured data and sent to the dispatching end, and the dispatching end is used to dispatch vehicles for the user according to the structured data, wherein the dispatching end belongs to the second bus management platform of the second administrative region.

3. The method for generating dynamic form configuration in global travel according to claim 2, characterized in that: When the current form configuration is queried, and before obtaining the corresponding fields filled in by the user on the target car booking interface, the method further includes: Generate a mask for covering the user terminal interface; generate a car booking interface on the mask according to the current form configuration; and send the trigger result and the current form configuration to the corresponding dispatching end at the same time, and the dispatching end determines whether the current form configuration has been updated according to the current form configuration and the form configuration of the car booking end software interface; In the case where the current form configuration has not been updated, the car booking interface is used as the target car booking interface; When the current form configuration is updated, the car booking interface is refreshed according to the updated form configuration to obtain the target car booking interface.

4. The method for generating dynamic form configuration in global travel according to claim 1, characterized in that: The step of displaying the public form entry at a position on the mask corresponding to the first form entry includes: Generate a semi-transparent mask with a hollow structure on the user terminal interface, the hollow structure is at the same position as the first form entry where the user has entered the field and the position of the common form entry, and the size of the hollow structure is the same as the size of the corresponding first form entry; A mask with a hollow structure is used to cover other first form entries on the user-side interface except for the public form entries and the first form entries already input by the user.

5. The method for generating dynamic form configuration in global travel according to claim 4, characterized in that: The step of displaying the second form entry at a position on the mask corresponding to the first form entry includes: matching the size of the first form entry to the second form entry; When the field semantic matching degree is greater than a first preset threshold, and the size matching degree between the first form entry and the second form entry is greater than a second preset threshold, displaying the second form entry at a position on the mask corresponding to the first form entry; When the field semantic matching degree is greater than the first preset threshold and the size matching degree is less than or equal to the second preset threshold, a keyword extraction algorithm is used to extract the first keyword of the second form entry, the first keyword is used as the third form entry, and the third form entry is displayed on the mask at a position corresponding to the first form entry.

6. The method for generating dynamic form configuration in global travel according to claim 5, characterized in that: The step of sequentially displaying the second form entries below positions corresponding to all the first form entries on the mask includes: Obtaining a first average input time of all users for a first form entry, and a second average input time of all users for a second form entry on the mask; When the second average input duration is greater than or equal to a set multiple of the first average input duration, the second form entries are sequentially displayed below positions corresponding to all first form entries on the mask; When the second average input duration is greater than or equal to a set multiple of the first average input duration, the second form entry is inserted into a blank position in the mask corresponding to the first form entry for display.

7. The method for generating dynamic form configuration in global travel according to claim 6, characterized in that: The inserting the second form entry into the blank position of the mask corresponding to the first form entry for display comprises: A second keyword of the second form entry is extracted using a keyword extraction algorithm, the second keyword is used as a fourth form entry, and the fourth form entry is inserted into a blank position on the mask corresponding to the first form entry for display.

8. A device for generating dynamic form configuration in global travel, characterized in that: Applied to a user terminal, the device comprises: An acquisition module is used to obtain a trigger result of a user triggering a global travel car booking process on a user-side interface, and query a current form configuration corresponding to a car booking end software interface according to the trigger result, wherein the user-side belongs to a first bus management platform of a first administrative region, and the car booking end software interface is a car booking interface of a second bus management platform of a second administrative region to which the booked vehicle belongs; the current form configuration includes a field corresponding to a second form entry in the car booking end software interface, and a position of the second form entry; A generation module, used for obtaining a second form configuration of the corresponding car booking software interface when the current form configuration is not queried; generating a mask of the car booking interface for covering the user interface; The adaptation module is used to adapt the second form items on the car-booking end software interface according to the second form configuration and the first form configuration corresponding to the user-end interface to generate a target car-booking interface; and generate and store the current form configuration corresponding to the Web interface according to the fields and positions of the adapted second form items on the target car-booking interface; Among them, the second form entry on the car-booking software interface is adapted according to the second form configuration and the first form configuration corresponding to the user-end interface to generate a target car-booking interface, including: comparing the first form entry with the second form entry in pairs, and taking the form entries with the same form configuration as common form entries; displaying the common form entry at a position corresponding to the first form entry on the mask, wherein the first form configuration includes: a field corresponding to the first form entry and a position of the second form entry, and the first form entry is a form entry on the user-end interface; obtaining the remaining entry positions corresponding to the first form entry on the mask except the common form entry, for each remaining entry position, obtaining the field corresponding to the first form entry covered at the position, and performing field semantic matching between the first form entry and other form entries in the second form entry except the common form entry; when the field semantic matching degree is greater than a first preset threshold, displaying the second form entry at a position corresponding to the first form entry on the mask; when the field semantic matching degree is less than or equal to the first preset threshold, displaying the second form entry in sequence below the positions corresponding to all the first form entries on the mask; and taking the mask displaying the second form entry as the target car-booking interface.

9. The device for generating dynamic form configuration in global travel according to claim 8, characterized in that: The device also includes: a sending module, which is used to obtain the corresponding fields filled in by the user on the target car-booking interface, and convert the fields filled in by the user into structured data according to a preset data structure template and send it to the dispatching end, and the dispatching end is used to dispatch a vehicle for the user according to the structured data, wherein the dispatching end belongs to the second bus management platform of the second administrative region.

Citation Information

Patent Citations

  • Form mapping method and device, computer device and storage medium

    CN110895533A

  • Dynamic form generation method and device, equipment and storage medium

    CN111462845A