Government affair service search processing method and device
By aggregating and optimizing the display of government service items, and combining geographical location and user data, the problem of low efficiency in locating government service items online has been solved, enabling the rapid search of item details.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-21
- Publication Date
- 2026-03-31
AI Technical Summary
When users search for items on the government service website, it is difficult to quickly locate the specific processing page because the levels of decentralization of items vary from province to province, resulting in the same item occupying multiple pages. Furthermore, users are unclear about which department is responsible for the item, making the existing search methods inefficient.
By aggregating government service items from multiple processing areas, responding to user-triggered actions, sorting them, and displaying them in a specific way, the sorting is optimized by combining geographical location, historical access data, and user type filtering, and by using blockchain and artificial intelligence technologies.
Users can quickly locate the details of the matters they need, shortening search time and improving the user experience of digital government services.
Smart Images

Figure CN121764948A_ABST
Abstract
Description
[0001] This application is a divisional application of the Chinese patent application filed on May 21, 2020, with patent application number 202010437229.7 and invention title "Search Processing Method and Apparatus for Government Services". Technical Field
[0002] This invention relates to the field of digital government technology, and in particular to a search and processing method, apparatus, electronic device, and computer-readable storage medium for government services. Background Technology
[0003] Because each province has a large number of items and involves many departments, users cannot know the specific name of each item in the item catalog system, nor do they know which department is responsible for it. As a result, when users handle items online through the government service website, they mostly need to search for relevant items (service guides) and recommended items on the government service website, and then go to the processing page through the links in the results. However, because the level of delegation of items varies from province to province, such as some to cities, some to districts, and some even to towns and streets, if the ordinary search and display method is used, the same item (i.e., items with the same name) will occupy several pages, making it impossible for users to quickly locate the details of the item they need. Summary of the Invention
[0004] This invention provides a method, apparatus, electronic device, and computer-readable storage medium for searching and processing government services, enabling users to quickly locate the details of the matters they need and improving the user experience of digital government services.
[0005] The technical solution of this invention is implemented as follows: This invention provides a method for searching and processing government services, including: In response to the keywords of the obtained government services, at least one item matching the keywords is displayed; Each of these items includes multiple processing areas; In response to a triggered operation for a target matter, the multiple processing areas aggregated in the target matter are sorted, and multiple corresponding buttons are displayed. In this sorting process, the buttons corresponding to the processing areas that are ranked higher are displayed in a specific way. The specific display method includes specific display parameters, which are different from the default display parameters of the buttons corresponding to other processing areas. The other processing areas are the processing areas other than the aforementioned processing areas in the sorting.
[0006] This invention provides a search and processing device for government services, comprising: The response module is used to respond to keywords obtained from government services; A display module is used to display at least one item that matches the keyword; Each of these items includes multiple processing areas; The response module is also configured to respond to a trigger operation for the target event; The display module is also used to sort the multiple processing areas aggregated in the target matter and display multiple buttons corresponding to each other. In this sorting process, the buttons corresponding to the processing areas that are ranked higher are displayed in a specific way. The specific display method includes specific display parameters, which are different from the default display parameters of the buttons corresponding to other processing areas. The other processing areas are the processing areas other than the aforementioned processing areas in the sorting.
[0007] In the above scheme, the device further includes a query module for querying multiple items matching the keyword and their associated processing areas from the item index library; the device further includes a merging module for merging items with the same name among the multiple items; wherein, the merged items aggregate multiple associated processing areas.
[0008] In the above scheme, the specific display parameters include at least one of the following: specific size, specific color, and specific display background; when the specific display parameters include the specific size, the specific size is larger than the default size of the buttons corresponding to the other processing areas; when the specific display parameters include the specific color, the specific color is different from the default color of the buttons corresponding to the other processing areas; when the specific display parameters include the specific display background, the default display parameters of the buttons corresponding to the other processing areas do not have the specific display background. In the above scheme, the device further includes an acquisition module for acquiring the user type that submitted the keyword; the device further includes a filtering module for filtering the multiple processing areas according to the user type to obtain the processing areas among the multiple processing areas that can accept the user type; wherein, the processing areas that can accept the user type are used for sorting.
[0009] In the above scheme, the acquisition module is further used to acquire the user's current geographical location; the sorting module is further used to sort the multiple processing areas in ascending order according to the distance between the geographical location and the multiple processing areas.
[0010] In the above scheme, the acquisition module is further configured to acquire historical access data of multiple processing areas corresponding to each matter; the sorting module is further configured to sort the multiple processing areas of each matter in descending order of access frequency based on the historical access data.
[0011] In the above scheme, the acquisition module is further used to acquire historical access data of multiple processing areas corresponding to each matter from the blockchain network; the sorting module is further used to call the smart contract in the blockchain network so that the smart contract performs the following operation: sorting the multiple processing areas of each matter in descending order of access frequency according to the historical access data.
[0012] In the above scheme, the response module is further configured to respond to a trigger operation on the target button; the display module is further configured to display, for the processing area associated with the target button, details of a first type of matter for processing the target matter in the processing area, and a plurality of corresponding first type of matter detail buttons; wherein, the first type of matter details includes at least one of the following: processing procedure, required materials, processing location, and acceptance conditions.
[0013] In the above scheme, the display module is further used to display a button for details of the second type of matter; the response module is further used to respond to a trigger operation on the button for details of the second type of matter; the display module is further used to display details of the second type of matter for handling the target matter in the processing area; wherein, the details of the second type of matter include at least one of the following: matter type, scope of acceptance, processing time limit, online processing procedure, and offline processing procedure.
[0014] This invention provides an electronic device, comprising: Memory, used to store executable instructions; The processor, when executing executable instructions stored in the memory, implements the government service search processing method provided in this embodiment of the invention.
[0015] This invention provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the government service search and processing method provided in this invention.
[0016] The embodiments of the present invention have the following beneficial effects: By merging items with the same name, users can quickly locate the target item they need to handle. Then, by guiding users to select the target handling area in a graphical way, they can quickly find the final item details, which greatly shortens the time it takes for users to find the details they need and improves the user experience of digital government services. Attached Figure Description
[0017] Figure 1 This is an optional architecture diagram of the government service search and processing system provided in this embodiment of the invention; Figure 2 This is an optional structural diagram of the terminal provided in an embodiment of the present invention; Figure 3 This is an optional flowchart illustrating the search and processing method for government services provided in an embodiment of the present invention; Figure 4 This is another optional flowchart illustrating the search and processing method for government services provided in this embodiment of the invention; Figure 5 This is another optional flowchart illustrating the search and processing method for government services provided in this embodiment of the invention; Figure 6 This is an illustration of the search results page for government services provided by related technologies; Figure 7 This is a schematic diagram of the search results display page for government services provided in an embodiment of the present invention; Figure 8 This is a schematic diagram of multiple administrative divisions associated with the matters shown in the embodiments of the present invention; Figure 9 This is a schematic diagram illustrating multiple subordinate administrative divisions under an administrative division, provided by an embodiment of the present invention; Figure 10 This is a schematic diagram illustrating the details of the matters presented in an embodiment of the present invention; Figure 11 This is a schematic diagram of the text details page of the item details provided in the embodiment of the present invention; Figure 12 This is a schematic diagram of the text details page of the matter details provided in the embodiment of the present invention. Detailed Implementation
[0018] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on the present invention. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0019] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0020] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to limit the invention.
[0021] In this embodiment of the invention, it was found that because each province has a large number of items and involves many business departments, users may not know the specific name of the item in the item catalog system or which business department is responsible for it when handling items online through the government service website. This leads users to rely on the government service website's search function to find relevant and recommended items, and then find the required processing page through the links in the results. Furthermore, because the level of delegation of items varies from province to province (e.g., some are delegated to cities, some to districts, and some even to streets), using ordinary search and display methods can result in the same item (i.e., items with the same name) occupying multiple pages, making it difficult for users to quickly locate the required processing page.
[0022] To address the aforementioned issues, embodiments of the present invention provide a search processing method, apparatus, electronic device, and computer-readable storage medium for government services, enabling users to quickly locate the details of the matters they need and improving the user experience of digital government services.
[0023] The following describes an exemplary application of the government service search and processing device provided in the embodiments of the present invention. The device provided in the embodiments of the present invention can be implemented as various types of user terminals such as laptops, tablets, desktop computers, set-top boxes, and mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices).
[0024] See Figure 1 , Figure 1 This is an optional architecture diagram of the government service search and processing system 100 provided in this embodiment of the invention. In order to enable users to quickly locate the details of the required matters, the terminal 400 connects to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0025] like Figure 1As shown, a user submits keywords for government services through a client 410 running on terminal 400. The client 410 then sends the submitted keywords to server 200 via network 300. Upon receiving the keywords from client 410, server 200 searches the service index database based on the received keywords and returns multiple services matching the keywords to client 410 via network 300. After receiving the multiple services returned by server 200, client 410 merges services with the same name and displays at least one merged service; each service aggregates multiple processing areas. Subsequently, when client 410 receives a user's trigger action for a target service, it displays multiple corresponding buttons for the aggregated processing areas of the target service. Finally, when client 410 receives a user's trigger action for a target button, it displays the service details for processing the target service in the processing area associated with the target button.
[0026] In some embodiments, server 200 may be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminal 400 may be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. Terminal 400 and server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment of the invention.
[0027] See Figure 2 , Figure 2 This is a schematic diagram of the structure of the government service search and processing device provided in an embodiment of the present invention. Taking the government service search and processing device as terminal 400 as an example, Figure 2 The terminal 400 shown includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to implement communication between these components. In addition to a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 2 The general labeled all buses as Bus System 440.
[0028] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0029] User interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0030] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices physically located away from the processor 410.
[0031] The memory 450 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in this application embodiment is intended to include any suitable type of memory.
[0032] In some embodiments, memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.
[0033] Operating system 451 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks; The network communication module 452 is used to reach other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc. Presentation module 453 is configured to enable the presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 associated with user interface 430 (e.g., a display screen, a speaker, etc.). The input processing module 454 is used to detect and translate one or more user inputs or interactions from one or more input devices 432. In some embodiments, the apparatus provided in this invention can be implemented in software. Figure 2 A search processing device 455 for government services stored in memory 450 is shown. This device can be software in the form of programs and plug-ins, and includes the following software modules: a response module 4551 and a display module 4552. These modules are logically linked and can therefore be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.
[0034] In other embodiments, the apparatus provided in this invention can be implemented in hardware. For example, the government service search processing apparatus 455 provided in this invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the government service search processing method provided in this invention. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0035] The following will illustrate an exemplary application of the government service search and processing device provided in this embodiment of the invention as a terminal, using a client running in the terminal to implement the government service search and processing method provided in this embodiment of the invention as an example.
[0036] Here, the client can be a dedicated client for government services; it can also be a browser that displays search results for government services in the form of web pages; or it can be various web applications (such as social networking apps) that run government service query mini-programs, including browser environments that run government service searches and display results.
[0037] See Figure 3 , Figure 3 This is an optional flowchart illustrating the search and processing method for government services provided in this embodiment of the invention, which will be combined with... Figure 3 The steps shown are explained.
[0038] In step S101, the client responds to the obtained keywords of the government service.
[0039] In some embodiments, after receiving keywords for government services input by the user, the client sends the keywords to the server. The server then queries the service index database for multiple services matching the keywords and their associated processing areas. The server then returns the retrieved services and their associated processing areas to the client. Here, the keywords for government services can be manually entered by the user in the client's graphical interface or via voice input.
[0040] For example, taking a dedicated client for government services as an example, the user's terminal can have an application installed that provides government service inquiries. This application includes an application component that assists the application in providing search functionality. This application component and the application work together to provide users with government service inquiry services. For instance, the application component first obtains the keywords for government services entered by the user on the application's page, such as "talent introduction," through an interface with the application. Then, after obtaining the keywords entered by the user, the application component sends the keywords in a search request message to the server. The server performs a search operation based on the keywords carried in the received search request message (i.e., the server searches the item index database based on the keyword "talent introduction," obtains items matching "talent introduction," and the associated processing areas), and returns the search results data to the application component through a search request response message. For example, taking a browser as the client, the user first logs into the government service website through the browser. Then, the user enters the keywords of the government service they want to query in the search box provided by the government service website. For example, the user can enter "housing provident fund" in the search box provided by the government service website. Subsequently, the browser sends a search request carrying the keywords entered by the user to the server to obtain multiple items matching "housing provident fund" and the associated processing areas.
[0041] In step S102, the client displays at least one item that matches the keyword; wherein each item aggregates multiple processing areas.
[0042] In some embodiments, after receiving multiple items matching the keywords and the associated processing areas returned by the server, the client can first merge items with the same name among the multiple items before displaying them.
[0043] For example, taking a dedicated client for government services as an example, the application component can receive a search request response message returned by the server. This message carries multiple items matching the keywords and their associated processing areas. After receiving these items and their associated processing areas, the application component can merge items with the same name and provide the merged items to the application for display on the application's page.
[0044] For example, taking the keyword "talent introduction" for government services as an example, the application component can receive multiple matching search results returned by the server, such as "Talent Introduction of Shenzhen High-tech Industrial Development Zone Talent Service Center", "Talent Introduction of Maoming Xinyi District Human Resources and Social Security Bureau", "Talent Introduction of Huizhou Human Resources and Social Security Bureau", and "Talent Introduction of Zhuhai Hengqin District Social Affairs Bureau". Subsequently, the application component merges the above search results and sends the merged result to the application so that only the search result "talent introduction" is displayed on the application page. This search result aggregates the above-mentioned multiple processing areas. This invention, by merging items with the same name among multiple items returned by the server, allows users to quickly locate the desired item, shortens the time users spend searching for details of the required item, and improves the user experience of digital government services.
[0045] In step S103, the client responds to a trigger operation for the target event.
[0046] In some embodiments, after at least one item matching the keyword is displayed on the client's graphical interface, the user can click on the target item displayed on the client's graphical interface, and the client responds to the user's click on the target item and performs subsequent operations.
[0047] For example, following the above embodiment, after displaying the search result "talent introduction" on the application's page, the user can click on the search result "talent introduction". The application responds to the user's click on the search result "talent introduction" and performs subsequent operations.
[0048] In step S104, the client sorts the multiple processing areas aggregated in the target matter and displays multiple buttons corresponding to each area. The buttons corresponding to the processing areas that are ranked higher in the sort are displayed in a specific display mode. The specific display mode includes specific display parameters, which are different from the default display parameters of the buttons corresponding to other processing areas. The other processing areas are the processing areas in the sort that are not the aforementioned processing areas.
[0049] In some embodiments, after receiving a user's trigger operation for a target matter, the client displays multiple buttons corresponding to the multiple processing areas aggregated in the target matter.
[0050] For example, taking the "Talent Introduction" example again, after the client receives the user's click operation for "Talent Introduction", it will display multiple buttons corresponding to the multiple processing areas aggregated by "Talent Introduction" (assuming that the processing areas aggregated by "Talent Introduction" include Shenzhen, Maoming, Huizhou and Zhuhai). That is, four buttons will be displayed, corresponding to Shenzhen, Maoming, Huizhou and Zhuhai respectively.
[0051] In some embodiments, sorting multiple processing areas aggregated in the target matter can be achieved by: obtaining the user's current geographical location, and sorting the multiple processing areas in ascending order based on the distance between the user's current geographical location and the multiple processing areas aggregated in the target matter.
[0052] For example, using the "talent introduction" example again, firstly, Location Based Services (LBS) obtains the user's current geographical location. Assuming the user is currently located in Nanshan District, the distances between Nanshan District and Shenzhen, Maoming, Huizhou, and Zhuhai are calculated, and these cities are sorted from closest to furthest. For Shenzhen, the closest city to Nanshan District, a button corresponding to Shenzhen is displayed in a specific way. For example, the size of the Shenzhen button could be increased, a specific color could be used, or the background of the Shenzhen button could be highlighted.
[0053] In other embodiments, sorting the multiple processing areas aggregated in the target matter can also be achieved by: obtaining historical access data of multiple processing areas corresponding to each matter; and sorting the multiple processing areas corresponding to each matter in descending order of access frequency based on the historical access data.
[0054] For example, still using the "Talent Introduction" service as an example, we can first obtain the user's historical access data for multiple processing areas corresponding to the "Talent Introduction" service. Assuming the user accessed Shenzhen's talent introduction service 30 times, Zhuhai's 20 times, Huizhou's 5 times, and Maoming's 0 times within a certain period, the processing areas aggregated for "Talent Introduction" will be sorted into Shenzhen, Zhuhai, Huizhou, and Maoming. The button corresponding to Shenzhen will be displayed in a specific way.
[0055] In some embodiments, specific display parameters may include specific size, specific color, specific display background, etc.; when specific display parameters include specific size, the specific size is larger than the default size of the buttons corresponding to other processing areas; when specific display parameters include specific color, the specific color is different from the default color of the buttons corresponding to other processing areas; when specific display parameters include specific display background, the default display parameters of the buttons corresponding to other processing areas do not have the specific display background.
[0056] For example, still using the "Talent Introduction" service as an example, we can first obtain the user's historical access data. Suppose that the user has accessed Shenzhen-related matters 20 times, Zhuhai-related matters 10 times, Huizhou-related matters 2 times, and Maoming-related matters 0 times within a certain period (e.g., spent a month or six months there). This indicates that the user is interested in matters related to Shenzhen and Zhuhai and may want to work in either city. Therefore, when the user queries the "Talent Introduction" government service, the processing areas aggregated under "Talent Introduction" are arranged as Shenzhen, Zhuhai, Huizhou, and Maoming. The buttons corresponding to Shenzhen and Zhuhai are displayed in a specific way. For example, the button for Shenzhen is 1.5 times larger than the button for Huizhou, and the button for Zhuhai is 1.2 times larger than the button for Huizhou; or the button for Shenzhen is set to dark red, the button for Zhuhai is set to pink, and the buttons for other areas are set to white; or the background of the buttons for Shenzhen and Zhuhai is highlighted, while the background of the buttons for other areas is not highlighted.
[0057] It should be noted that the specific size, specific color, and specific display background mentioned above can be set individually or simultaneously, and this embodiment of the invention does not impose any restrictions.
[0058] In some embodiments, the government service search processing method provided by the present invention can also be implemented in conjunction with blockchain technology.
[0059] Blockchain refers to an encrypted, chain-like storage structure of transactions formed by blocks. It is a shared database in which the data or information stored is characterized by being unforgeable, traceable, and collectively maintained.
[0060] The following example illustrates an exemplary application of blockchain networks, using the example of a server uploading a user's historical access data to a blockchain network for storage.
[0061] First, when the server sends the user's historical access data to the blockchain network, it generates a corresponding transaction. The transaction includes: the smart contract that needs to be called to put the user's historical access data on the chain, and the parameters passed to the smart contract; the transaction also includes the server's digital certificate, the signed digital signature, and broadcasts the transaction to the consensus nodes in the blockchain network.
[0062] Next, when a consensus node in the blockchain network receives a transaction, it verifies the digital certificate and digital signature carried in the transaction. If the verification is successful, it confirms whether the business entity has the right to conduct the transaction based on the identity of the business entity carried in the transaction. Any verification check of the digital signature or the permission verification will cause the transaction to fail. After successful verification, the consensus node signs its own digital signature (for example, by encrypting the transaction digest using the node's private key) and continues to broadcast it in the blockchain network.
[0063] Then, after receiving a successfully verified transaction, the consensus nodes in the blockchain network populate the transaction into a new block and broadcast it. When broadcasting a new block, the consensus nodes in the blockchain network verify the new block, for example, verifying whether the digital signatures of the transactions in the new block are valid. If the verification is successful, the new block is appended to the end of its stored blockchain, and the state database is updated according to the transaction results. The transactions in the new block are then executed: for transactions that submit data storing a user's historical access data, key-value pairs containing the user's historical access data are added to the state database.
[0064] The following example illustrates an exemplary application of blockchain networks by showing how a client queries a user's historical access data within the blockchain network.
[0065] In some embodiments, the client's permissions are first verified. When the client has the permission to query the user's historical access data, the client can generate a transaction for querying the user's historical access data and submit it to the blockchain network. The transaction is executed from the consensus node to query the corresponding user's historical access data from the state database. Subsequently, the smart contract that executes the sorting function is called to sort the multiple processing areas of each matter in descending order of access frequency based on the historical access data, and the sorting result is returned to the client.
[0066] In some embodiments, the search and processing method for government services provided in this invention can also be implemented in conjunction with artificial intelligence cloud service technology.
[0067] AI as a Service (AIaaS) is a mainstream service model for artificial intelligence platforms. Specifically, AIaaS platforms break down several common AI services and provide them as independent or packaged services in the cloud. This service model is similar to opening an AI-themed marketplace, where all developers can access and use one or more AI services provided by the platform through API interfaces. Some experienced developers can also use the platform's AI frameworks and infrastructure to deploy and maintain their own dedicated cloud AI services.
[0068] For example, a user's historical access data can be stored on an AI cloud service. In this way, the client can send a query request to the AI cloud service. After receiving the query request from the client, the AI cloud service obtains the corresponding user's historical access data, sorts the multiple processing areas of each item in descending order of access frequency based on the historical access data, and finally returns the sorting results to the client.
[0069] In some embodiments, before sorting the multiple processing areas aggregated in the target matter, the following steps may be performed first: obtaining the user type of the submitted keyword; filtering the multiple processing areas according to the user type to obtain the processing areas among the multiple processing areas that can accept the user type; wherein, the processing areas that can accept the user type are used for the above sorting.
[0070] For example, taking "talent introduction" as an example again, we can first obtain the user type of the user who queries the government service "talent introduction". Assuming that the user's education level is undergraduate, and the educational requirement for talent introduction in Shenzhen is "master's degree or above", while for other regions, the educational requirement is "undergraduate degree or above", we can determine that only Zhuhai, Huizhou and Maoming can handle this user type. Then, we only need to sort these three cities.
[0071] This invention guides users to select their target processing area in a graphical way, overturning the traditional display method of plain text in horizontal or vertical columns, which is both aesthetically pleasing and improves the user experience.
[0072] In some embodiments, see Figure 4 , Figure 4 This is another optional flowchart illustrating the search and processing method for government services provided in this embodiment of the invention. Figure 3 The steps S104 shown may be followed by steps S105 and S106.
[0073] In step S105, the client responds to a trigger operation on the target button.
[0074] Here, following step S104 above, after displaying multiple buttons corresponding to the multiple processing areas of the target item aggregation in the client's graphical interface, the user can click the target button to obtain the final item details.
[0075] For example, taking "talent introduction" as an example again, when a user wants to view the details of talent introduction in Shenzhen, they can click the corresponding button for Shenzhen. When the client receives the user's click operation on the corresponding button for Shenzhen, it will perform the subsequent jump operation to display the details of talent introduction in Shenzhen.
[0076] In step S106, the client displays the details of the first type of matter for the processing area associated with the target button, as well as a number of corresponding first type of matter details buttons for the processing area; wherein, the first type of matter details includes at least one of the following: processing procedure, required materials, processing location, and acceptance conditions.
[0077] In some embodiments, after receiving a user's click on the target button, the client displays details of the first type of matter to be handled in the processing area associated with the target button, as well as a plurality of corresponding first type of matter detail buttons.
[0078] For example, still using the "talent introduction" example, assuming the user clicks the button corresponding to Shenzhen, and the "talent introduction" matter is also handled at the city level, the client will respond to the user's click on the Shenzhen button by displaying four buttons, each representing one of the four main parts of the details for handling "talent introduction" in Shenzhen: the application process, required materials, application location, and acceptance conditions. Each button will display more specific details for its respective section. For instance, the button for the application process section will show the specific steps; the button for required materials will show the specific types of materials, such as household registration book, graduation certificate, and ID card; the button for application location will show the specific application location, application time, and contact number; and the button for acceptance conditions will show the specific conditions that must be met for "talent introduction" in Shenzhen.
[0079] This invention improves the user experience by graphically displaying only the key information that users care about most in the details of an item, while omitting some non-key information, allowing users to focus on important information.
[0080] In some embodiments, see Figure 5 , Figure 5 This is another optional flowchart illustrating the government service search processing method provided in this embodiment of the invention. Figure 4The steps S106 shown may be followed by steps S107 and S108.
[0081] In step S107, the client responds to the trigger operation of the button for details of the second type of item.
[0082] In some embodiments, the client's graphical interface may also display a second type of item details button. When a user wants to view more item details, they can click the second type of item details button. In response to the user's click on the second type of item details button, the client displays the specific content of the second type of item details on the page.
[0083] In step S108, the client displays details of the second category of matters for the target matter in the processing area; wherein, the details of the second category of matters include at least one of the following: matter type, scope of acceptance, processing time limit, online processing procedure, and offline processing procedure.
[0084] In some embodiments, after receiving a user's click on the "Details of the Second Type of Item" button, the client displays the details of the second type of item in the processing area.
[0085] For example, taking the "talent introduction" service mentioned above, when a user wants to know more details about applying for the "talent introduction" service in Shenzhen, they can click the "More Details" button displayed on the client. After receiving the user's click on the "More Details" button, the client will display other information, such as the scope of application for talent introduction in Shenzhen, the online application process, and the offline application process.
[0086] The government service search processing method provided in this embodiment of the invention merges items with the same name from multiple items, allowing users to quickly locate the desired target item. Subsequently, it guides users to select the target processing area in a graphical manner, thereby quickly obtaining the final item details, greatly shortening the time users spend searching for item details and improving the user experience.
[0087] The following continues to describe an exemplary structure of the government service search processing device 455 provided in the embodiments of the present invention as a software module. In some embodiments, such as Figure 2 As shown, the software modules stored in the government service search processing device 455 in the memory 450 may include: a response module 4551 and a display module 4552.
[0088] The response module 4551 is used to respond to the keywords of the obtained government services; the display module 4552 is used to display at least one item matching the keywords; wherein, each item aggregates multiple processing areas; the response module 4551 is also used to respond to the triggered operation for the target item; the display module 4552 is also used to sort the multiple processing areas aggregated in the target item and display multiple buttons corresponding to each other; wherein, the buttons corresponding to the processing areas that are ranked higher in the sorting are displayed according to a specific display method; the specific display method includes specific display parameters, which are different from the default display parameters of the buttons corresponding to other processing areas, and the other processing areas are the processing areas other than the sorted processing areas.
[0089] In some embodiments, the government service search processing device 455 further includes a query module 4553, used to query multiple items matching the keywords and associated processing areas from the item index library; the government service search processing device further includes a merging module 4554, used to merge items with the same name among multiple items; wherein, the merged items aggregate multiple associated processing areas.
[0090] In some embodiments, the specific display parameter includes at least one of the following: a specific size, a specific color, and a specific display background; when the specific display parameter includes a specific size, the specific size is larger than the default size of the button corresponding to other processing areas; when the specific display parameter includes a specific color, the specific color is different from the default color of the button corresponding to other processing areas; when the specific display parameter includes a specific display background, the default display parameter of the button corresponding to other processing areas does not have a specific display background.
[0091] In some embodiments, the government service search processing device 455 further includes an acquisition module 4556 for acquiring the user type of the submitted keywords; the government service search processing device 455 also includes a filtering module 4557 for filtering multiple processing areas according to the user type to obtain processing areas that can accept user types from multiple processing areas; wherein, the processing areas that can accept user types are used for sorting.
[0092] In some embodiments, the acquisition module 4556 is further configured to acquire the user's current geographical location; the sorting module 4555 is further configured to sort the multiple processing areas in ascending order based on the distance between the geographical location and the multiple processing areas.
[0093] In some embodiments, the acquisition module 4556 is further configured to acquire historical access data of multiple processing areas corresponding to each matter; the sorting module 4555 is further configured to sort the multiple processing areas of each matter in descending order of access frequency based on the historical access data.
[0094] In some embodiments, the acquisition module 4556 is further configured to acquire historical access data of multiple processing areas corresponding to each matter from the blockchain network; the sorting module 4555 is further configured to call a smart contract in the blockchain network so that the smart contract performs the following operation: sorting the multiple processing areas of each matter in descending order of access frequency according to the historical access data.
[0095] In some embodiments, the response module 4551 is further configured to respond to a trigger operation on the target button; the display module 4552 is further configured to display, for the processing area associated with the target button, details of a first type of matter for processing the target matter in the processing area, and a plurality of corresponding first type of matter detail buttons; wherein, the first type of matter details includes at least one of the following: processing procedure, required materials, processing location, and acceptance conditions.
[0096] In some embodiments, the display module 4552 is further configured to display a button for details of a second type of matter; the response module 4551 is further configured to respond to a trigger operation on the button for details of a second type of matter; the display module 4552 is further configured to display details of a second type of matter for the target matter to be handled in the handling area; wherein, details of a second type of matter include at least one of the following: matter type, scope of acceptance, time limit for completion, online handling process, and offline handling process.
[0097] It should be noted that the description of the apparatus in the embodiments of the present invention is similar to that of the method embodiments described above, and has similar beneficial effects as the method embodiments; therefore, it will not be repeated. For any technical details not covered in the government service search and processing apparatus provided in the embodiments of the present invention, please refer to... Figure 3-5 The meaning is understood in accordance with the description of any of the accompanying drawings.
[0098] The following will describe an exemplary application of the embodiments of the present invention in a practical application scenario. Because each province has a large number of items and involves many departments, users cannot know the specific name of the item in the item catalog system, nor do they know which department is responsible for the item. As a result, when users handle items online through the government service website, they mostly need to search for relevant items (service guides) and recommended items on the government service website, and then go to the processing page through the links in the results. However, because the level of delegation of items varies from province to province, such as some to cities, some to districts, and even some to streets, if the ordinary search and display method is used, the same item (with the same name) will occupy several pages, making it impossible for users to quickly locate the item they need.
[0099] For example, see Figure 6 , Figure 6This is an illustration of the search results page for government services provided by related technologies. For example... Figure 6 As shown, after a user enters “talent introduction” in the search box (61), the page displays the talent introduction matters handled by different cities and counties (62). At this time, the user needs to keep flipping through the pages to find the talent introduction matters of their own city or county, which is undoubtedly unfriendly to the user experience.
[0100] To address the aforementioned issues, this invention provides a method for searching and processing government services. By merging items with the same name and sorting the administrative divisions (i.e., service points) to which the items belong based on the user's historical access data, and using vivid graphical displays, users can quickly locate the details of the items or the processing page they need, thus improving the user experience.
[0101] For example, see Figure 7 , Figure 7 This is a schematic diagram of the search results display page for government services provided in an embodiment of the present invention. For example... Figure 7 As shown, the user first logs into the government service network through the browser installed on the terminal. Then, the user enters "talent introduction" in the search box (71) provided by the government service network. Subsequently, the browser sends a search request message carrying "talent introduction" to the server so that the server can find the items that match "talent introduction" from the item index database and the administrative division associated with the items. Finally, after receiving multiple items returned by the server, the browser merges the items with the same name so that only the search result "talent introduction" (72) after merging is displayed on the page. At the same time, the number of processing locations aggregated by the search result is also displayed. It can be seen that "talent introduction" appears on the first page, which is convenient for users to locate.
[0102] When the user clicks Figure 7 After finding the search result for "Talent Introduction" (72), the client's graphical interface will redirect to... Figure 8 The page shown is as follows: Figure 8 As shown, it displays the administrative regions where the "talent introduction" matter can be handled. Assuming that the administrative regions that the user has frequently visited in the past period are Guangzhou, Shenzhen, Foshan and Dongguan, the buttons corresponding to Guangzhou, Shenzhen, Foshan and Dongguan will be displayed in different colors and sizes. In this way, users can more easily locate the administrative region where the matter they need to handle is located.
[0103] Assuming the user clicked Figure 8 Clicking the button corresponding to Guangzhou will redirect the client's graphical interface to... Figure 9 The page shown. (As shown) Figure 9As shown, it displays several administrative districts under Guangzhou, including Tianhe District, Yuexiu District, Nansha District, and Baiyun District, with each district corresponding to a button. When the user clicks the button corresponding to Yuexiu District (since the talent introduction matter is delegated to the district level, selecting the district directly displays the matter details without further displaying street information), the client's graphical interface will redirect to... Figure 10 The page shown displays details of the talent introduction process in Yuexiu District.
[0104] In the details of the application, users are most concerned about four main aspects: the application process, required materials, application location, and eligibility requirements. Therefore, it is advisable to first... Figure 10 The system displays these four main sections. When users want to view other information, they can click the "More Details" button. At this time, the client's graphical interface will redirect to... Figure 11 and Figure 12 The text details page shown.
[0105] For example, such as Figure 11 and 12 As shown, users can view more specific details on the text details page, including the processing time limit (111), the scope of acceptance (112), the online processing procedure (121), and the offline processing procedure (122).
[0106] The following section provides a detailed explanation of the process of sorting the multiple administrative divisions associated with the matter.
[0107] In some embodiments, the server may collect users’ historical access data and sort multiple administrative divisions based on the historical access data, as follows.
[0108] 1) Collect frequently visited administrative divisions by users. When a user visits the government service website, a unique visitUid is generated on the client using GUID and recorded in a cookie. When the user views the details of an item, the visitUid and the administrative division (region) where the item is located are sent to the backend. The backend saves this visitUid and region information in the access record table user_visit. The fields of the user_visit table include id (can be auto-incremented or generated using GUID), uid (user's real identifier, can be null), visitUid (visitor identifier), visitTime (access time, generated by the backend), and region (the administrative division visited).
[0109] 2) If a user logs into the government service website and obtains a real user identity UID, let's say it's 123456789, and the user's visitUid in the cookie is abcdefg, when the user views the details of the matter, write a record to the user_visit table, linking the UID and visitUid together: update user_visit set uid = 123456789 wherevisitUid = abcdefg.
[0110] In addition, for faster retrieval, the item and its applicable administrative division can be linked in advance, for example, as the xzqh field: { Item Name: string Administrative divisions: [{ Administrative division code: string Administrative division name: string children:[{ Administrative division code: string Administrative division name: string Item encoding: string, / / Only leaf nodes have values (only those that exist) Online processing address: string / / Only leaf nodes have values (only those that exist) }] }] } The above structure is stored in the search engine in several fields, including the item name (id) and the associated administrative division (xzqh).
[0111] The following section provides a detailed explanation of the search result display process.
[0112] 1) When a user visits the government service website, assuming the user's visitUid is 12345678 obtained from the cookie, the backend can asynchronously obtain the administrative regions frequently visited by this user from user_visit and sort them from high to low frequency. The query is: select region,count(region) cnt from user_visit where visitUid= 12345678group by region order by cnt desc.
[0113] 2) After the user retrieves the results, the list returned by the backend service includes the item name field and the administrative division xzqh field (that is, it returns the item name that matches the search request, as well as multiple administrative divisions associated with the item name). At the same time, the backend also returns the sorting results of the administrative divisions accessed by the user, assuming it is the favor field (that is, the sorting results obtained in step 1 above).
[0114] 3) When a user clicks on an item in the search results, the administrative divisions where the item can be processed are displayed based on the xzqh field. Additionally, based on the favor field, the most frequently accessed administrative divisions can have their circular buttons enlarged and highlighted with different colors (see [link]). Figure 8 If a user selects to view details of a specific item, this access data is recorded and used as the basis for subsequent administrative division sorting.
[0115] This invention provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to perform the method provided in this invention, for example... Figure 3-5 The search processing method for government services is shown.
[0116] In some embodiments, the storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0117] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0118] As an example, executable instructions may, but do not necessarily, correspond to files in the file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborative files (e.g., a file that stores one or more modules, subroutines, or code sections).
[0119] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.
[0120] In summary, the embodiments of the present invention have the following beneficial effects: By merging items with the same name from multiple items, users can quickly locate the desired item. Then, a graphical interface guides users to select the target processing area and quickly find the final item details, significantly reducing the time required to find the desired information. Furthermore, the graphical interface increases user-friendliness and omits some non-critical information, allowing users to focus on important information and improving the user experience.
[0121] The above description is merely an embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of the present invention are included within the scope of protection of the present invention.
Claims
1. A method for searching and processing government services, characterized in that, The method includes: In response to the keywords of the obtained government services, at least one item matching the keywords is displayed; Each of these items includes multiple processing areas; In response to a triggered action for a target matter, multiple buttons corresponding to multiple target processing areas are displayed; The target processing area is one of the multiple processing areas aggregated for the target matter, and it is the processing area that can accept user types who submit the keyword.
2. The method according to claim 1, characterized in that, The display includes multiple buttons that correspond one-to-one with multiple target processing areas, including: Sort multiple target processing areas and display multiple buttons that correspond one-to-one with the sorted target processing areas; In this sorting process, the buttons corresponding to the target processing areas that are ranked higher are displayed in a specific way; The specific display method includes specific display parameters, which are different from the default display parameters of the buttons corresponding to other target processing areas. The other target processing areas are the target processing areas other than the aforementioned partial target processing areas in the sorting.
3. The method according to claim 2, characterized in that, The specific display parameters include at least one of the following: specific size, specific color, and specific display background; When the specific display parameter includes the specific size, the specific size is larger than the default size of the button corresponding to the other target processing area; When the specific display parameter includes the specific color, the specific color is different from the default color of the button corresponding to the other target processing areas; When the specific display parameter includes the specific display background, the default display parameter of the button corresponding to the other target processing area does not have the specific display background.
4. The method according to claim 2, characterized in that, The sorting of multiple target processing areas includes: Get the user's current geographical location; Based on the distance between the geographical location and the multiple target processing areas, the multiple target processing areas are sorted in ascending order.
5. The method according to claim 2, characterized in that, The sorting of multiple target processing areas includes: Obtain historical access data for multiple target processing areas corresponding to each of the aforementioned matters; Based on the historical access data, the multiple target processing areas for each item are sorted in descending order of access frequency.
6. The method according to claim 5, characterized in that, The step of obtaining historical access data for multiple target processing areas corresponding to each of the aforementioned matters includes: Obtain historical access data from multiple target processing areas corresponding to each of the aforementioned matters from the blockchain network; The step of sorting the multiple target processing areas for each matter in descending order of access frequency based on the historical access data includes: Invoke a smart contract in the blockchain network to cause the smart contract to perform the following operations: Based on the historical access data, the multiple target processing areas for each item are sorted in descending order of access frequency.
7. The method according to claim 1, characterized in that, Before displaying at least one item matching the keyword, the method further includes: Search the item index for multiple items that match the keywords and their associated processing areas; Merge items with the same name among the multiple items; the merged items will aggregate multiple related processing areas.
8. The method according to claim 1, characterized in that, The method further includes: In response to a trigger operation on the target button, for the target processing area associated with the target button, the details of the first type of matter for processing the target matter in the target processing area, and a plurality of corresponding first type of matter detail buttons are displayed; The details of the first category of matters include at least one of the following: processing procedures, required materials, processing location, and acceptance conditions.
9. The method according to claim 8, characterized in that, The first type of matter details displayed in the target processing area, and the corresponding multiple first type of matter details buttons, include: The system displays multiple first-category item details for handling the target item in the target processing area, along with multiple first-category item detail buttons that correspond one-to-one with the multiple first-category item details, all arranged around the target item.
10. The method according to claim 8, characterized in that, The method further includes: The button to display details of the second category of items; In response to the triggering operation of the button for details of the second type of matter, the details of the second type of matter for handling the target matter in the target handling area are displayed; The details of the second category of matters include at least one of the following: matter type, scope of acceptance, processing time limit, online processing procedure, and offline processing procedure.
11. The method according to any one of claims 1 to 10, characterized in that, The display includes multiple buttons that correspond one-to-one with multiple target processing areas, including: Multiple buttons are displayed, each corresponding to a specific target processing area, arranged around the target matter.
12. The method according to any one of claims 1 to 10, characterized in that, The method further includes: In response to a trigger operation on a target button, multiple buttons corresponding one-to-one with multiple processing areas under the target processing area are displayed around the target processing area associated with the target button.
13. A search and processing device for government services, characterized in that, The device includes: The display module is used to display at least one item that matches the obtained keywords of government services in response to the keywords; Each of these items includes multiple processing areas; The display module is also used to display multiple buttons corresponding one-to-one with multiple target processing areas in response to a trigger operation for a target matter; The target processing area is one of the multiple processing areas aggregated for the target matter, and it is the processing area that can accept user types who submit the keyword.
14. An electronic device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the government service search processing method according to any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that, It stores executable instructions for causing a processor to execute, thereby implementing the government service search processing method according to any one of claims 1 to 12.