Search processing method and device for government affairs service
By aggregating and optimizing the display of government service items, combining geographical location and historical access data, and utilizing blockchain and artificial intelligence technologies, we have achieved rapid location and graphical display of government service items, solving the problem that users find it difficult to quickly find the details of items on the government service website, and improving the user experience.
Patent Information
- Application Number
- CN202010437229.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-21
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2040-09-13
AI Technical Summary
Users often find it difficult to quickly locate specific details on government service websites, especially since the same matter may occupy multiple pages due to different levels of delegation, making it difficult to find the page they need to process.
By aggregating government service items from multiple processing areas, sorting and displaying them in a specific manner, and optimizing the sorting using specific display parameters and information such as user geolocation and historical access data, combined with blockchain and artificial intelligence technologies, graphical search results are provided.
Users can quickly locate the details of the matters they need, shortening the search time and improving the user experience of digital government services.
Smart Images

Figure CN111611268B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of digital government affairs, and in particular to a search processing method and device for government affairs services, an electronic device, and a computer readable storage medium. BACKGROUND
[0002] Since there are a large number of items and a large number of business departments involved in each province, the user cannot know the specific name of the item in the item catalog system, nor know which business department is responsible for the item, thereby leading to the fact that the user needs to search for relevant items (affairs guide) and recommended items through the search of the government affairs service network when handling the item online, and then go to the handling page through the link in the result. However, because the item in each province has different levels of decentralization, such as some being decentralized to the city, some being decentralized to the district, and some even being decentralized to the town, if a common search and display method is used, the same item (i.e., the item with the same name) will occupy several pages, and the user cannot quickly locate the required item details. SUMMARY
[0003] The embodiments of the present application provide a search processing method and device for government affairs services, an electronic device, and a computer readable storage medium, which can quickly locate the required item details and improve the user experience of digital government affairs services.
[0004] The technical solution of the embodiments of the present application is as follows:
[0005] The embodiments of the present application provide a search processing method for government affairs services, comprising:
[0006] displaying at least one item matched with the keyword in response to the obtained keyword of the government affairs service;
[0007] wherein a plurality of handling areas are aggregated in each item;
[0008] in response to a trigger operation for a target item, sorting a plurality of handling areas aggregated in the target item, and displaying a plurality of buttons corresponding one by one;
[0009] wherein the buttons corresponding to the handling areas in the front part of the sorting are displayed in a specific display mode;
[0010] The specific display mode includes a specific display parameter, which is different from the default display parameter of the buttons corresponding to other handling areas, and the other handling areas are the handling areas other than the part of the handling areas in the sorting.
[0011] The embodiments of the present application provide a search processing device for government affairs services, comprising:
[0012] a response module, configured to respond to the obtained keyword of the government affair service;
[0013] a display module, configured to display at least one matter matched with the keyword;
[0014] wherein a plurality of handling areas are aggregated in each of the matters;
[0015] the response module is further configured to respond to a triggering operation on a target matter;
[0016] the display module is further configured to sort a plurality of handling areas aggregated in the target matter, and display a plurality of buttons corresponding to the plurality of handling areas one by one;
[0017] wherein the buttons corresponding to a part of the handling areas sorted in a front position are displayed in a specific display mode;
[0018] the specific display mode comprises a specific display parameter, which is different from a default display parameter of the buttons corresponding to other handling areas, the other handling areas being the handling areas other than the part of the handling areas in the sorting.
[0019] In the above scheme, the apparatus further comprises a query module configured to query a plurality of matters matched with the keyword and associated handling areas from a matter index library; and a merging module configured to merge matters with the same name in the plurality of matters; wherein the associated plurality of handling areas are aggregated in the merged matter.
[0020] In the above scheme, the specific display parameter comprises at least one of the following: a specific size, a specific color, and a specific display background; when the specific display parameter comprises the specific size, the specific size is larger than a default size of the buttons corresponding to the other handling areas; when the specific display parameter comprises the specific color, the specific color is different from a default color of the buttons corresponding to the other handling areas; and when the specific display parameter comprises the specific display background, the default display parameter of the buttons corresponding to the other handling areas does not have the specific display background.
[0021] In the above scheme, the apparatus further comprises an obtaining module configured to obtain a user type submitting the keyword; and a screening module configured to screen the plurality of handling areas according to the user type to obtain handling areas capable of receiving the user type in the plurality of handling areas; wherein the handling areas capable of receiving the user type are used for the sorting.
[0022] In the scheme, the acquisition module is further configured to acquire a geographical position currently located by the user; and the sorting module is further configured to sort the plurality of handling regions in ascending order according to distances between the geographical position and the plurality of handling regions.
[0023] In the scheme, the acquisition module is further configured to acquire historical access data of the plurality of handling regions corresponding to each of the matters; and the sorting module is further configured to sort the plurality of handling regions of each of the matters in descending order of access frequency according to the historical access data.
[0024] In the scheme, the acquisition module is further configured to acquire historical access data of the plurality of handling regions corresponding to each of the matters from a blockchain network; and the sorting module is further configured to invoke a smart contract in the blockchain network, so that the smart contract performs the following operation: sorting the plurality of handling regions of each of the matters in descending order of access frequency according to the historical access data.
[0025] In the scheme, the response module is further configured to respond to a triggering operation on a target button; and the display module is further configured to display, for a handling region associated with the target button, first matter detail of a first type of matter handled by the handling region for the target matter and a plurality of first matter detail buttons corresponding one by one to the first matter detail of the first type of matter; wherein the first matter detail of the first type of matter includes at least one of the following: a handling process, required materials, a handling location, and a condition for acceptance.
[0026] In the scheme, the display module is further configured to display a second matter detail button of a second type of matter; the response module is further configured to respond to a triggering operation on the second matter detail button of the second type of matter; and the display module is further configured to display second matter detail of the second type of matter handled by the handling region for the target matter; wherein the second matter detail of the second type of matter includes at least one of the following: a matter type, an acceptance range, a handling time limit, an online handling process, and an offline handling process.
[0027] An electronic device is provided in the embodiment of the application, and the electronic device comprises:
[0028] A memory is configured to store executable instructions.
[0029] A processor is configured to execute the executable instructions stored in the memory, so as to implement the search processing method for government affairs services provided in the embodiment of the application.
[0030] A computer readable storage medium is provided in the embodiment of the application, and the computer readable storage medium stores executable instructions, so as to cause the processor to execute the search processing method for government affairs services provided in the embodiment of the application.
[0031] The embodiment of the application has the following beneficial effects:
[0032] By merging the same named items, the user can quickly locate the target item to be handled, and then guide the user to select the target handling area in a graphical manner, so as to quickly find the final item details, greatly shorten the time for the user to find the required item details, and improve the user experience of digital government service. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 is an optional architecture schematic diagram of a government service search processing system provided by an embodiment of the present application;
[0034] Figure 2 is an optional structure schematic diagram of a terminal provided by an embodiment of the present application;
[0035] Figure 3 is an optional flow schematic diagram of a government service search processing method provided by an embodiment of the present application;
[0036] Figure 4 is another optional flow schematic diagram of a government service search processing method provided by an embodiment of the present application;
[0037] Figure 5 is still another optional flow schematic diagram of a government service search processing method provided by an embodiment of the present application;
[0038] Figure 6 is a search result display page schematic diagram of a government service provided by a related technology;
[0039] Figure 7 is a search result display page schematic diagram of a government service provided by an embodiment of the present application;
[0040] Figure 8 is a schematic diagram of displaying a plurality of administrative divisions associated with an item provided by an embodiment of the present application;
[0041] Figure 9 is a schematic diagram of displaying a plurality of subordinate administrative divisions of an administrative division provided by an embodiment of the present application;
[0042] Figure 10 is a schematic diagram of displaying item details provided by an embodiment of the present application;
[0043] Figure 11 is a text details page schematic diagram of item details provided by an embodiment of the present application;
[0044] Figure 12 is a text details page schematic diagram of item details provided by an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the objects, technical solutions and advantages of the present application clearer, the following further describes the present application in conjunction with the accompanying drawings, the described embodiments should not be regarded as limitation to the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0046] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0047] 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 the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0048] In the embodiments of the present application, it is found that because there are a large number of affairs and a large number of business departments involved, when a user handles an affair online on a government affair service network, the user may not be clear about the specific name of the affair in an affair catalog system, and may not know which business department is responsible for the specific affair, thereby leading to the user being able to only search for related affairs and recommended affairs through a search of the government affair service network, and then finding a desired handling page through a link in the result. In addition, because the levels of affairs in each province are different, such as some being delegated to a city, some being delegated to a district, and some even being delegated to a street, if a common search and display method is used, the same affair (i.e., an affair with the same name) may occupy multiple pages, and the user cannot quickly locate a desired handling page.
[0049] In view of the above problems, the embodiments of the present application provide a search processing method and device for government affair service, electronic equipment and computer readable storage medium, which can enable a user to quickly locate a desired affair detail, and improve the user experience of digital government affair service.
[0050] The following describes an exemplary application of the search processing device for government affair service provided by the embodiments of the present application. The device provided by the embodiments of the present application can be implemented as a notebook computer, a tablet computer, a desktop computer, a set-top box, a mobile device (for example, a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable game device) and various types of user terminals.
[0051] Referring to Figure 1 , Figure 1is an optional architecture schematic diagram of the search processing system 100 of the government affair service provided by the embodiment of the present application, in order to enable the user to quickly locate the required matter details, the terminal 400 is connected 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.
[0052] As shown in Figure 1 , the user submits the keyword of the government affair service through the client 410 running on the terminal 400, then the client 410 sends the keyword submitted by the user to the server 200 through the network 300. After receiving the keyword sent by the client 410, the server 200 searches the matter index library according to the received keyword, and returns the multiple matters matched with the keyword searched to the client 410 through the network 300. After receiving the multiple matters returned by the server 200, the client 410 merges the matters with the same name in the multiple matters, and displays at least one merged matter; wherein each matter aggregates multiple handling areas. Then, when the client 410 receives the trigger operation of the user for the target matter, the one-to-one multiple buttons corresponding to the multiple handling areas aggregated in the target matter are displayed. Finally, when the client 410 receives the trigger operation of the user for the target button, the matter details of handling the target matter in the handling area associated with the target button are displayed.
[0053] In some embodiments, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN, and basic cloud computing services such as big data and artificial intelligence platform. The terminal 400 can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal 400 and the server 200 can be connected directly or indirectly through wired or wireless communication, which is not limited in the embodiment of the present application.
[0054] Referring to Figure 2 , Figure 2 is a structure schematic diagram of the search processing device of the government affair service provided by the embodiment of the present application. Taking the search processing device of the government affair service as an example, Figure 2The illustrated terminal 400 includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components of terminal 400 are coupled together by a bus system 440, which is configured to permit communication between the components. The bus system 440 includes a power bus, a control bus, and a status bus, among others. For purposes of illustration, the bus system 440 is shown in the illustrated embodiment as a single bus system; however, it should be understood that the bus system 440 can include a combination of multiple buses that function as a bus system. Figure 2
[0055] The 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 device, discrete gate or transistor logic, discrete hardware components, or the like. The general purpose processor can be a microprocessor, or any conventional processor, etc.
[0056] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432 that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons and controls, and the like.
[0057] The memory 450 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, and the like. The memory 450 optionally includes one or more storage devices remotely located from the processor 410.
[0058] The memory 450 includes volatile memory or non-volatile memory, or both. Non-volatile memory can be read only memory (ROM), volatile memory can be random access memory (RAM). The memory 450 described herein is intended to include any suitable type of memory.
[0059] In some embodiments, the memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or superset thereof, which are described below.
[0060] The operating system 451 includes a system program for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, and the like, for implementing various basic services and processing hardware-based tasks.
[0061] a network communication module 452 for communicating to other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, Wireless Fidelity (WiFi), and Universal Serial Bus (USB), etc.;
[0062] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating a peripheral device and displaying content and information);
[0063] an input processing module 454 for detecting and interpreting one or more user inputs or interactions from one or more input devices 432.
[0064] In some embodiments, the apparatus provided by the embodiments of the present application can be implemented in software, Figure 2 A search processing apparatus 455 for government services stored in the memory 450 is shown, which can be software in the form of programs and plug-ins, including the following software modules: a response module 4551 and a display module 4552, which are logical, so any combination or further splitting can be made according to the implemented functions. The functions of each module will be described below.
[0065] In other embodiments, the apparatus provided by the embodiments of the present application can be implemented in hardware, as an example, the search processing apparatus 455 for government services provided by the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to perform the search processing method for government services provided by the embodiments of the present application, for example, the processor in the form of a hardware decoding processor can use 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 elements.
[0066] The following will be described with an example of the search processing apparatus for government services provided by the embodiments of the present application implemented as a terminal, taking the search processing method for government services provided by the embodiments of the present application implemented by a client running in the terminal as an example.
[0067] Here, the client can be a special client of government service; can also be a browser which displays the search result of government service in the form of webpage; can also be various network applications (such as social network APP) which run government service query applet, including browser environment which runs government service search and result display.
[0068] Referring to Figure 3 , Figure 3 is an optional flowchart of the search processing method of government service provided by the embodiment of the application, which will be described in combination with the steps shown in the figure. Figure 3
[0069] In step S101, the client responds to the obtained keyword of government service.
[0070] In some embodiments, after receiving the keyword of government service input by the user, the client sends the keyword input by the user to the server, the server queries a plurality of items and associated handling areas matching the keyword from the item index library according to the keyword, and then returns the plurality of items and associated handling areas obtained by the query to the client. Here, the keyword of government service can be manually input by the user in the graphical interface of the client, or can be voice input.
[0071] For example, the client is a special client of government service, the application program providing government service query can be installed in the user terminal, the application program includes an application component for assisting the application program to provide search function, and the application component and the application program cooperatively provide the user with the query service of government service. For example, the application component first acquires the keyword of government service input by the user on the page of the application program through the interface between the application component and the application program, for example, "talent introduction", and then sends the keyword to the server in a search request message after acquiring the keyword input by the user. The server performs search operation according to the keyword carried in the received search request message (i.e. the server performs retrieval in the item index library according to the keyword "talent introduction" to obtain the items matching "talent introduction" and associated handling areas), and returns the search result data to the application component through a search request response message.
[0072] For example, the client is a browser, the user first logs in the government service network through the browser, then inputs the keyword of government service to be queried in the search box provided by the government service network, for example, the user can input "housing accumulation fund" in the search box provided by the government service network, and then the browser sends a search request carrying the keyword input by the user to the server to obtain a plurality of items matching "housing accumulation fund" and associated handling areas.
[0073] In step S102, the client displays at least one matter matching the keyword; wherein a plurality of handling areas are aggregated in each matter.
[0074] In some embodiments, after receiving the plurality of matters matching the keyword and the associated handling areas returned by the server, the client can first perform a merging process on matters with the same name in the plurality of matters and then display the matters.
[0075] For example, taking a special client for government affairs services as an example, the application component can receive a search request response message returned by the server, which carries a plurality of matters matching the keyword and the associated handling areas. After receiving the plurality of matters matching the keyword and the associated handling areas, the application component can perform a merging process on matters with the same name in the plurality of matters and provide the plurality of matters after the merging process to the application program for displaying the merged results in a page of the application program.
[0076] For example, taking the keyword for government affairs services as “talent introduction” as an example, the application component can receive a plurality of matched search results returned by the server, such as “Talent Introduction of Shenzhen High-tech Industrial Development Zone Talent Service Center”, “Talent Introduction of Human Resources and Social Security Bureau of Xinyi District, Maoming City”, “Talent Introduction of Human Resources and Social Security Bureau of Huizhou City”, “Talent Introduction of Social Affairs Bureau of Hengqin District, Zhuhai City”, etc. Subsequently, the application component merges the above search results and sends the merged results to the application program for displaying only one search result of “talent introduction” in a page of the application program, wherein the search result aggregates the plurality of handling areas mentioned above.
[0077] By merging matters with the same name in the plurality of matters returned by the server, the embodiments of the present application can enable the user to quickly locate the target matter, shorten the time for the user to find the details of the matter, and improve the user experience of digital government affairs services.
[0078] In step S103, the client responds to the triggering operation on the target matter.
[0079] In some embodiments, after displaying at least one matter matching the keyword on the graphical interface of the client, the user can perform a click operation on the target matter displayed on the graphical interface of the client, and the client responds to the click operation of the user on the target matter and performs subsequent operations.
[0080] For example, taking the above embodiment as an example, after displaying the search result of “talent introduction” in the page of the application program, the user can perform a click operation on the search result of “talent introduction”, and the application program responds to the click operation of the user on the search result of “talent introduction” and performs subsequent operations.
[0081] In step S104, the client sorts the plurality of handling areas aggregated in the target matter, and displays a plurality of buttons corresponding one-to-one; wherein the buttons corresponding to the handling areas in the front part of the sorting are displayed in a specific display manner; the specific display manner includes specific display parameters, which are different from the default display parameters of the buttons corresponding to the handling areas other than the handling areas in the front part of the sorting.
[0082] In some embodiments, after receiving the triggering operation of the user on the target matter, the client displays a plurality of buttons corresponding one-to-one for the plurality of handling areas aggregated in the target matter.
[0083] For example, still taking the above-mentioned "talent introduction" as an example, after receiving the clicking operation of the user on the "talent introduction", the client displays a plurality of buttons corresponding one-to-one for the plurality of handling areas aggregated in the "talent introduction" (assuming that the handling areas aggregated in the "talent introduction" include Shenzhen City, Maoming City, Huizhou City and Zhuhai City).
[0084] In some embodiments, the sorting of the plurality of handling areas aggregated in the target matter can be achieved by: obtaining the geographical position currently located by the user, and sorting the plurality of handling areas in ascending order according to the distance between the geographical position currently located by the user and the plurality of handling areas aggregated in the target matter.
[0085] For example, still taking the above-mentioned "talent introduction" as an example, first, the Location Based Services (LBS) is used to obtain the geographical position currently located by the user, assuming that the user is located in Nanshan District, then, the distances between Nanshan District and Shenzhen City, Maoming City, Huizhou City and Zhuhai City are calculated, and Shenzhen City, Maoming City, Huizhou City and Zhuhai City are sorted according to the distances from near to far. For Shenzhen City closest to Nanshan District, the button corresponding to Shenzhen City is displayed in a specific display manner. For example, the size of the button corresponding to Shenzhen City can be increased, or the button corresponding to Shenzhen City can be filled with a specific color, or the background of the button corresponding to Shenzhen City can be highlighted, etc.
[0086] In other embodiments, the sorting of the plurality of handling areas aggregated in the target matter can also be achieved by: obtaining the historical access data of the plurality of handling areas corresponding to each matter; and sorting the plurality of handling areas corresponding to each matter in descending order of access frequency according to the historical access data.
[0087] For example, still taking the above-mentioned "talent introduction" as an example, the historical access data of the user for the plurality of handling areas corresponding to the "talent introduction" service can be acquired first. Assuming that the user visits the talent introduction of Shenzhen for 30 times, visits the talent introduction of Zhuhai for 20 times, visits the talent introduction of Huizhou for 5 times, and visits the talent introduction of Maoming for 0 times in a certain time period in the past, the handling areas aggregated by the "talent introduction" are sorted into Shenzhen, Zhuhai, Huizhou, and Maoming. The button corresponding to Shenzhen is displayed in a specific display mode.
[0088] In some embodiments, the specific display parameter can include a specific size, a specific color, a specific display background, etc. When the specific display parameter includes a specific size, the specific size is larger than the default size of the buttons corresponding to other handling areas. When the specific display parameter includes a specific color, the specific color is different from the default color of the buttons corresponding to other handling areas. When the specific display parameter includes a specific display background, the default display parameter of the buttons corresponding to other handling areas does not have the specific display background.
[0089] For example, still taking the above-mentioned "talent introduction" as an example, the historical access data of the user can also be acquired first. Assuming that the user visits the matters related to Shenzhen for 20 times, visits the matters related to Zhuhai for 10 times, visits the matters related to Huizhou for 2 times, and visits the matters related to Maoming for 0 times in a certain time period (for example, in the past month or half a year), it indicates that the user is interested in the matters related to Shenzhen and Zhuhai and may want to go to Shenzhen or Zhuhai for work. When the user queries the "talent introduction" government service, the handling areas aggregated by the "talent introduction" are arranged into Shenzhen, Zhuhai, Huizhou, and Maoming, and the buttons corresponding to Shenzhen and Zhuhai are displayed in a specific display mode. For example, the button corresponding to Shenzhen is increased by 1.5 times compared with the button corresponding to Huizhou, and the button corresponding to Zhuhai is increased by 1.2 times compared with the button corresponding to Huizhou. Or, the button corresponding to Shenzhen is set to deep red, the button corresponding to Zhuhai is set to pink, and the buttons corresponding to other areas are set to white. Or, the background of the buttons corresponding to Shenzhen and Zhuhai is set to highlight display, and the background of the buttons corresponding to other areas is not highlighted.
[0090] It should be noted that the above-mentioned specific size, specific color, and specific display background can be set separately or simultaneously, and the embodiments of the present application are not limited.
[0091] In some embodiments, the search processing method of the government service provided by the embodiments of the present application can also be implemented in combination with the blockchain technology.
[0092] Blockchain refers to a storage structure of encrypted, chained transactions formed by blocks. It is a shared database, and the data or information stored therein has the characteristics of being unforgeable, traceable, and collectively maintained.
[0093] The following describes an exemplary application of the blockchain network by taking an example of a server uploading user's historical access data to the blockchain network for storage.
[0094] First, when the server sends the user's historical access data to the blockchain network, the server generates a corresponding transaction, which includes: a smart contract that needs to be called to upload the user's historical access data, and parameters passed to the smart contract; the transaction also includes the digital certificate of the server and the signed digital signature, and the transaction is broadcast to the consensus nodes in the blockchain network.
[0095] Next, when the consensus nodes in the blockchain network receive the transaction, they verify the digital certificate and digital signature carried by the transaction. After successful verification, the consensus nodes determine whether the business subject has the transaction authority according to the identity of the business subject carried in the transaction. Any verification judgment in the digital signature and the authority verification will result in a failed transaction. After successful verification, the consensus nodes sign their own digital signature (for example, using the private key of the node to encrypt the digest of the transaction), and continue to broadcast in the blockchain network.
[0096] Then, after the consensus nodes in the blockchain network receive the transaction with successful verification, they fill the transaction into a new block and broadcast it. When the consensus nodes in the blockchain network broadcast the new block, they verify the new block, for example, verify whether the digital signature of the transaction in the new block is valid. If the verification is successful, the consensus nodes append the new block to the tail of the blockchain stored by themselves, update the state database according to the result of the transaction, and execute the transaction in the new block: for the transaction of storing the user's historical access data submitted, add a key-value pair including the user's historical access data in the state database.
[0097] The following describes an exemplary application of the blockchain network by taking an example of a client querying the user's historical access data in the blockchain network.
[0098] In some embodiments, the permission of the client is first verified. When the client has the permission to initiate the query of 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 nodes to query the corresponding user's historical access data from the state database. Subsequently, the smart contract that executes the sorting function sorts the access frequency of each item in multiple handling areas in descending order according to the historical access data, and returns the sorting result to the client.
[0099] In some embodiments, the search processing method for government services provided by the embodiments of the present application can also be implemented in combination with artificial intelligence cloud service technology.
[0100] Artificial intelligence cloud service (AIaaS, AI as a Service) is a mainstream service mode of an artificial intelligence platform, specifically, the AIaaS platform splits several common AI services and provides independent or packaged services in the cloud. This service mode is similar to opening an AI theme mall, all developers can access and use one or more artificial intelligence services provided by the platform through API interfaces, and some experienced developers can also use the AI framework and AI infrastructure provided by the platform to deploy and maintain their own cloud artificial intelligence services.
[0101] For example, the historical access data of the user can be stored on the artificial intelligence cloud service, so that the client can send a query request to the artificial intelligence cloud service, and the artificial intelligence cloud service obtains the historical access data of the corresponding user after receiving the query request sent by the client, and sorts the access frequencies of the multiple handling areas of each matter in descending order according to the historical access data, and finally returns the sorting result to the client.
[0102] In some embodiments, before sorting the multiple handling areas aggregated in the target matter, the following steps can be first performed: obtaining the user type of the user submitting the keyword; filtering the multiple handling areas according to the user type to obtain handling areas in the multiple handling areas that can handle the user type; and wherein the handling areas that can handle the user type are used for the above-mentioned sorting.
[0103] For example, still taking the above-mentioned “talent introduction” as an example, the user type of the user querying the government service of “talent introduction” can be first obtained, assuming that the education background of the user is a college student, and the requirement for education background for talent introduction in Shenzhen is “master and above”, and the requirement for education background for other regions is “bachelor and above”, it is determined that the handling areas that can handle the user type are only Zhuhai City, Huizhou City and Maoming City, and then only the three cities need to be sorted.
[0104] The embodiments of the present application guide the user to select the target handling area in a graphical manner, which overturns the traditional display mode of pure horizontal or vertical text display, and is not only beautiful but also improves the user experience.
[0105] In some embodiments, referring to Figure 4 , Figure 4 is another optional flowchart of the search processing method for government services provided by the embodiments of the present application, Figure 3The step S104 shown can further include steps S105 and S106.
[0106] In step S105, the client responds to the triggering operation for the target button.
[0107] Here, after the step S104, the multiple buttons corresponding to the multiple handling areas of the target matter aggregation are displayed in the graphical interface of the client, the user can click the target button to obtain the final matter details.
[0108] For example, still taking the above-mentioned "talent introduction" as an example, when the user wants to view the matter details of the talent introduction in Shenzhen, the user can click the button corresponding to Shenzhen, and the client, upon receiving the click operation of the user on the button corresponding to Shenzhen, performs subsequent jump operation to display the matter details of the talent introduction in Shenzhen.
[0109] In step S106, the client displays, for the handling area associated with the target button, the first type of matter details of the target matter handled in the handling area and a plurality of first type of matter details buttons corresponding one-to-one; wherein the first type of matter details include at least one of the following: handling process, required materials, handling location, and acceptance conditions.
[0110] In some embodiments, upon receiving the click operation of the user on the target button, the client displays, for the handling area associated with the target button, the first type of matter details of the target matter handled in the handling area and a plurality of first type of matter details buttons corresponding one-to-one.
[0111] For example, still taking the above-mentioned "talent introduction" as an example, assuming that the user clicks the button corresponding to Shenzhen, and the level of the "talent introduction" matter is also the city level, the client, in response to the click operation of the user on the button corresponding to Shenzhen, displays the matter details of the "talent introduction" handled in Shenzhen in four buttons, including handling process, required materials, handling location, and acceptance conditions. In each button, more specific contents of the respective part are displayed. For example, for the button corresponding to the handling process part, specific handling steps can be displayed; for the button corresponding to the required materials part, specific material types can be displayed, such as household registration book, diploma, ID card, etc.; for the button corresponding to the handling location part, specific handling location, handling time, and contact number, etc. can be displayed; for the button corresponding to the acceptance conditions part, specific conditions content of the "talent introduction" in Shenzhen can be displayed.
[0112] The embodiment of the application displays only the key information of the matter details that the user is most concerned about in a graphical manner, omits some non-key information, so that the user can focus on important information, and the user experience is improved.
[0113] In some embodiments, referring to Figure 5 , Figure 5 is another optional flowchart of the search processing method of the government affair service provided by the embodiments of the present application, Figure 4 The step S106 shown can further include a step S107 and a step S108.
[0114] In the step S107, the client responds to the triggering operation on the second type of matter detail button.
[0115] In some embodiments, the second type of matter detail button can also be displayed in the graphical interface of the client. When the user wants to view more matter details, the second type of matter detail button can be clicked. The client displays the specific content of the second type of matter detail in the page in response to the clicking operation of the user on the second type of matter detail button.
[0116] In the step S108, the client displays the second type of matter detail of the target matter handled in the handling area; wherein the second type of matter detail includes at least one of the following: matter type, acceptance range, handling time limit, online handling process, and offline handling process.
[0117] In some embodiments, the client displays the second type of matter detail of the target matter handled in the handling area after receiving the clicking operation of the user on the second type of matter detail button.
[0118] For example, still taking the above-mentioned "talent introduction" as an example, when the user wants to know more details of the "talent introduction" service handled in Shenzhen, the user can click the "more details" button displayed on the client. The client displays other information, such as the acceptance range, online handling process, and offline handling process of the talent introduction in Shenzhen, after receiving the clicking operation of the user on the "more details" button.
[0119] The search processing method of the government affair service provided by the embodiments of the present application can quickly locate the target matter required by the user by merging the matters with the same name in the multiple matters, and then guide the user to select the target handling area in a graphical manner, so as to quickly obtain the final matter details, greatly shorten the time of the user to find the matter details, and improve the user experience.
[0120] The following continues to describe the exemplary structure of the government affair service search processing device 455 implemented as a software module provided by the embodiments of the present application. In some embodiments, as shown in Figure 2 The software module stored in the government affair service search processing device 455 in the memory 450 can include a response module 4551 and a display module 4552.
[0121] The response module 4551 is configured to respond to the obtained keyword of the government service; the display module 4552 is configured to display at least one matter matched with the keyword; and each matter aggregates a plurality of handling areas. The response module 4551 is further configured to respond to a triggering operation on a target matter; and the display module 4552 is further configured to sort a plurality of handling areas aggregated in the target matter, and display a plurality of buttons corresponding to the plurality of handling areas one by one; wherein the buttons corresponding to a part of the handling areas sorted in a front position are displayed in a specific display mode; and the specific display mode includes specific display parameters, which are different from default display parameters of the buttons corresponding to other handling areas, and the other handling areas are the handling areas other than the part of the handling areas.
[0122] In some embodiments, the search processing apparatus 455 of the government service further includes a query module 4553 configured to query a plurality of matters matched with the keyword and associated handling areas from the matter index library; and the search processing apparatus 455 of the government service further includes a merging module 4554 configured to perform merging processing on matters with the same name in the plurality of matters; and the matters after the merging aggregate the associated plurality of handling areas.
[0123] In some embodiments, the specific display parameters include at least one of a specific size, a specific color, and a specific display background; when the specific display parameters include the specific size, the specific size is greater than a default size of the buttons corresponding to the other handling areas; when the specific display parameters include the specific color, the specific color is different from a default color of the buttons corresponding to the other handling areas; and when the specific display parameters include the specific display background, the default display parameters of the buttons corresponding to the other handling areas do not have the specific display background.
[0124] In some embodiments, the search processing apparatus 455 of the government service further includes an obtaining module 4556 configured to obtain a user type of a user submitting the keyword; and the search processing apparatus 455 of the government service further includes a screening module 4557 configured to screen the plurality of handling areas according to the user type, to obtain handling areas capable of receiving the user type in the plurality of handling areas; and the handling areas capable of receiving the user type are used for the sorting.
[0125] In some embodiments, the obtaining module 4556 is further configured to obtain a geographic location currently located by the user; and the sorting module 4555 is further configured to sort the plurality of handling areas in ascending order according to distances between the geographic location and the plurality of handling areas.
[0126] In some embodiments, the obtaining module 4556 is further configured to obtain historical access data of the plurality of handling areas corresponding to each matter; and the sorting module 4555 is further configured to sort the plurality of handling areas of each matter in descending order of access frequency according to the historical access data.
[0127] In some embodiments, the obtaining module 4556 is further configured to obtain historical access data of the plurality of handling areas corresponding to each matter from the blockchain network; and the sorting module 4555 is further configured to invoke a smart contract in the blockchain network, so that the smart contract performs the following operation: according to the historical access data, sorting the plurality of handling areas of each matter in descending order of access frequency.
[0128] In some embodiments, the response module 4551 is further configured to respond to a triggering operation on the target button; and the display module 4552 is further configured to display, for the handling area associated with the target button, first matter details of the target matter handled in the handling area and a plurality of first matter detail buttons corresponding one by one to the first matter details; wherein the first matter details include at least one of the following: a handling process, required materials, a handling location, and a handling condition.
[0129] In some embodiments, the display module 4552 is further configured to display a second matter detail button; the response module 4551 is further configured to respond to a triggering operation on the second matter detail button; and the display module 4552 is further configured to display second matter details of the target matter handled in the handling area; wherein the second matter details include at least one of the following: a matter type, a handling range, a handling time limit, an online handling process, and an offline handling process.
[0130] It should be noted that the description of the device of the embodiments of the present application is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments, and therefore will not be described here. For technical details not described in the search processing device for government service provided by the embodiments of the present application, they can be understood according to the description of any figure. Figures 3-5
[0131] In the following, an exemplary application of the embodiments of the present application in an actual application scenario will be described.
[0132] Since there are a large number of matters in each province and a large number of business departments involved, the user cannot know the specific name of the matter in the matter catalog system, nor know which business department is responsible for the matter, so that when the user handles the matter online on the government service network, the user mostly needs to search the related matter (affairs guide) and recommended matter through the search of the government service network, and then go to the handling page through the link in the result, but because the decentralization level of each province is different, such as some are decentralized to the city, some are decentralized to the district, and even some are decentralized to the street, if the ordinary search and display mode is used, the same matter (same name) will occupy several pages, and the user cannot quickly locate the required matter.
[0133] For example, referring to Figure 6 , Figure 6 is a search result display page schematic view of government affair service provided by the related technology. Figure 6 As shown in the figure, after the user inputs "talent introduction" in the search box (61), the talent introduction items (62) responsible by different cities and counties are displayed in the page, at this time, the user needs to keep turning the page to find the talent introduction item of the city and county to which the user belongs, which is undoubtedly not friendly to the user experience.
[0134] In view of the above problems, the embodiment of the application provides a search processing method of government affair service, which merges the items with the same name, sorts the administrative divisions (i.e. service points) to which the items belong according to the historical access data of the user, and uses a vivid graphical display method, so that the user can quickly locate the item details or the processing page required by the user, and the user experience is improved.
[0135] For example, referring to Figure 7 , Figure 7 is a search result display page schematic view of government affair service provided by the embodiment of the application. As shown in the figure, Figure 7 , the user first logs in the government affair service network through the browser installed on the terminal, then inputs "talent introduction" in the search box (71) provided by the government affair service network, then the browser sends a search request message carrying "talent introduction" to the server, so that the server finds the items matching "talent introduction" and the administrative divisions associated with the items from the item index library, finally, after receiving the multiple items returned by the server, the browser performs merging processing on the items with the same name, so as to display only the search result "talent introduction" (72) obtained after the merging processing in the page, and also display the number of processing locations aggregated by the search result, it can be seen that "talent introduction" appears on the first page, which is convenient for the user to locate.
[0136] When the user clicks the search result "talent introduction" (72) in Figure 7 , the graphical interface of the client will jump to the page shown in Figure 8 , as shown in Figure 8 , it shows the administrative regions in which the "talent introduction" item can be processed, and assuming that the administrative divisions frequently accessed by the user in the past period of time are Guangzhou, Shenzhen, Foshan and Dongguan, the buttons corresponding to Guangzhou, Shenzhen, Foshan and Dongguan will show different colors and sizes, in this way, the user can more conveniently locate the administrative division in which the item needs to be processed.
[0137] Assuming that the user clicks the button corresponding to Guangzhou in Figure 8 , the graphical interface of the client will jump to the page shown in Figure 9 . As shown in Figure 9As shown, it displays a plurality of administrative divisions subordinate to Guangzhou, including Tianhe District, Yuexiu District, Nansha District, Baiyun District, etc., each of which corresponds to a button. When the user clicks the button corresponding to Yuexiu District (since the level of the talent introduction affair is the district, so after selecting the district, the affair details are directly displayed, and the street information will not be displayed any more), the graphical interface of the client will jump to the page shown in Figure 10 , which shows the details of the talent introduction affair handled in Yuexiu District.
[0138] In the affair details, the user is most concerned about the four items, which may be the handling process, required materials, handling location and acceptance conditions, so these four items can be displayed first in Figure 10 . When the user wants to view other information, the button of more details can be clicked, at which time the graphical interface of the client will jump to the text details page shown in Figure 11 and Figure 12 .
[0139] As shown in Figure 11 and 12 , the user can view more specific affair details on the text details page, including the handling time limit (111), the acceptance range (112), the online handling process (121) and the offline handling process (122), etc.
[0140] The process of sorting a plurality of administrative divisions associated with the affair will be described in detail below.
[0141] In some embodiments, the server can collect the historical access data of the user, and sort the plurality of administrative divisions based on the historical access data, the specific process being as follows.
[0142] 1) Collect the administrative divisions frequently visited by the user. When the user accesses the government service network, a unique visitUid is generated in the client using guid, and is recorded in the cookie. When the user views the affair details, the visitUid and the administrative division region where the affair is located are transmitted to the background, and the visitUid and the region information are saved to the access record table user_visit in the background. The fields of the user_visit table include id (which can be self-incremented or generated using guid), uid (user real flag, which can be empty), visitUid (visitor flag), visitTime (access time, generated by the background) and region (accessed administrative division).
[0143] 2) If the user logs in to the government service network and obtains a real user identity uid, which is assumed to be 123456789, and the cookie of the user's visitUid is abcdefg, when the user views the details of the matter, a record is written to the user_visit table to associate the uid and visitUid, update user_visit set uid = 123456789 where visitUid = abcdefg.
[0144] In addition, in order to quickly retrieve, the matter and the administrative division of the matter can also be associated in advance, which is assumed to be the xzqh field:
[0145]
[0146] The key fields in the search engine for saving the above structure are the id, matter name, and administrative division xzqh associated with the matter, and the like.
[0147] The following will specifically describe the processing process of the search result display.
[0148] 1) The user accesses the government service network, and it is assumed that the user's visitUid obtained from the cookie is 12345678. The background can asynchronously obtain the administrative division frequently visited by the user from the user_visit, and sort the administrative division from high to low according to the frequency, select region, count(region) cnt from user_visit where visitUid = 12345678 group by region order by cnt desc.
[0149] 2) When the user retrieves the result, the list returned by the background service contains the matter name field and the administrative division xzqh field (that is, the matter name matched with the search request and the multiple administrative divisions associated with the matter name are returned), and the background also returns the sorting result of the user's access administrative division, which is assumed to be the favor field (that is, the sorting result obtained in step 1 above).
[0150] 3) When the user clicks on a certain matter in the search result, the administrative division result of the matter that can be handled is displayed according to the administrative division field xzqh field, and according to the favor field, the circular button of the user's most frequently visited administrative division is enlarged and color processed (see Figure 8 ). If the user selects to view the details of a certain matter, the access data is recorded as the basis for subsequent administrative division sorting.
[0151] The embodiment of the present application provides a computer readable storage medium storing executable instructions, wherein the executable instructions are stored, and when the executable instructions are executed by a processor, the processor executes the method provided by the embodiment of the present application, for example, as shown in the following. Figures 3-5 The search processing method of the government affair service is shown.
[0152] In some embodiments, the storage medium can be FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc, or CD-ROM memory, etc.; and can also be various devices including one or any combination of the above storage medium.
[0153] In some embodiments, the executable instructions can be in the form of programs, software, software modules, scripts or codes, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and can be deployed in any form, including being deployed as independent programs or being deployed as modules, components, subroutines or other units suitable for use in a computing environment.
[0154] As an example, the executable instructions can but not necessarily correspond to files in a file system, can be stored in a part of a file storing other programs or data, for example, stored in one or more scripts in a Hyper Text Markup Language (HTML) document, stored in a single file dedicated to the program in question, or stored in multiple cooperative files (for example, files storing one or more modules, subroutines or code parts).
[0155] As an example, the executable instructions can be deployed to execute on one computing device, or execute on multiple computing devices located in one place, or execute on multiple computing devices distributed in multiple places and interconnected through a communication network.
[0156] In summary, the embodiment of the present application has the following beneficial effects:
[0157] By merging the same name items in multiple items, the user can quickly locate the target item, and then guide the user to select the target handling area in a graphical way, quickly find the final item details, and greatly shorten the time for the user to find the required item details. Further, the graphical interface increases the user friendliness, and omits some non-key information, so that the user focuses on important information, and the user experience is improved.
[0158] The above merely illustrates the embodiments of the present application, but should not be used to limit the protection scope of the present application. Any modification, equivalent replacement, and improvement made within the spirit and range of the present application shall be included in the protection scope of the present application.
Claims
1. A search processing method of government services, characterized by, The method comprises: in response to the obtained keyword of the government affair service, displaying at least one matter matched with the keyword; wherein a plurality of handling areas are aggregated in each of the matters; in response to a triggering operation on a target matter, obtaining a user type submitting the keyword; screening the plurality of handling areas aggregated in the target matter according to the user type, to obtain handling areas in the plurality of handling areas capable of receiving the user type; sorting the handling areas capable of receiving the user type, and displaying a plurality of buttons corresponding to the sorted handling areas capable of receiving the user type one by one; wherein the sorting is based on at least one of a distance between a current geographical position of the user and the handling areas, and a visiting frequency of the user to the handling areas, and a part of the handling areas corresponding to buttons in the sorted handling areas are displayed in a specific display mode; the specific display mode comprises specific display parameters different from default display parameters of buttons corresponding to other handling areas, the other handling areas being handling areas other than the part of the handling areas in the sorting.
2. The method of claim 1, wherein, Before the displaying of the at least one matter matched with the keyword, the method further comprises: querying a plurality of matters matched with the keyword and associated handling areas from a matter index library; merging matters with the same name in the plurality of matters; wherein a plurality of associated handling areas are aggregated in the merged matter.
3. The method of claim 1, wherein: the specific display parameters comprise at least one of a specific size, a specific color, and a specific display background; when the specific display parameters comprise the specific size, the specific size is larger than a default size of the buttons corresponding to the other handling areas; when the specific display parameters comprise the specific color, the specific color is different from a default color of the buttons corresponding to the other handling areas; when the specific display parameters comprise the specific display background, the default display parameters of the buttons corresponding to the other handling areas do not have the specific display background.
4. The method of claim 1, wherein, The sorting of the handling areas capable of receiving the user type comprises: obtaining a current geographical position of the user; sorting the handling areas capable of receiving the user type in ascending order according to a distance between the geographical position and the handling areas.
5. The method of claim 1, wherein, The sorting of the handling areas capable of receiving the user type comprises: obtaining historical visiting data of the user to the handling areas capable of receiving the user type; sorting the handling areas capable of receiving the user type in descending order of visiting frequency according to the historical visiting data.
6. The method of claim 5, wherein, The obtaining of the historical visiting data of the user to the handling areas capable of receiving the user type comprises: obtaining the historical visiting data of the user to the handling areas capable of receiving the user type from a blockchain network; The sorting of the handling areas capable of receiving the user type in descending order of visiting frequency according to the historical visiting data comprises: invoke a smart contract in the blockchain network to cause the smart contract to perform the following operations: sort, according to the historical access data, the handling areas capable of handling the user type in descending order of access frequency.
7. The method of claim 1, wherein, The method further comprises: in response to a triggering operation on a target button, display, for the handling area associated with the target button, first-type transaction details of the target transaction handled in the handling area, and a plurality of first-type transaction detail buttons corresponding one-to-one to the first-type transaction details; wherein the first-type transaction details include at least one of the following: a handling process, required materials, a handling location, and a handling condition.
8. The method of claim 7, wherein, The method further comprises: displaying a second-type transaction detail button; in response to a triggering operation on the second-type transaction detail button, displaying second-type transaction details of the target transaction handled in the handling area; wherein the second-type transaction details include at least one of the following: a transaction type, a handling range, a handling time limit, an online handling process, and an offline handling process.
9. A search processing apparatus for government services, characterized by comprising: The device comprises: a response module configured to respond to a keyword of a government service obtained; a display module configured to display at least one transaction matched with the keyword; wherein a plurality of handling areas are aggregated in each of the transactions; the response module is further configured to, in response to a triggering operation on a target transaction, obtain a user type that submits the keyword; the display module is further configured to, according to the user type, filter a plurality of handling areas aggregated in the target transaction to obtain handling areas capable of handling the user type in the plurality of handling areas; sort the handling areas capable of handling the user type, and display a plurality of buttons corresponding one-to-one to the handling areas capable of handling the user type after the sorting; wherein the sorting is based on at least one of a distance between a current geographical location of the user and the handling areas, and a historical access data of the user to the handling areas, and a part of the handling areas corresponding to buttons displayed in a specific display mode are sorted in the front in the sorting; the specific display mode includes specific display parameters different from default display parameters of buttons corresponding to other handling areas, the other handling areas being handling areas other than the part of the handling areas in the sorting.
10. The device of claim 9, wherein the device further comprises an obtaining module and a sorting module, wherein the obtaining module is configured to obtain a current geographical location of a user; the sorting module is configured to sort the handling areas capable of handling the user type in ascending order of a distance between the geographical location and the handling areas.
11. The device of claim 9, wherein the device further comprises an obtaining module and a sorting module, wherein the obtaining module is configured to obtain historical access data of a user to the handling areas capable of handling the user type; the sorting module is configured to sort the handling areas capable of handling the user type in descending order of access frequency according to the historical access data.
12. An electronic device, comprising: comprises: a memory for storing executable instructions; a processor for implementing the search processing method of the government affair service according to any one of claims 1 to 8 when executing the executable instructions stored in the memory.
13. A computer-readable storage medium, characterized in that, executable instructions stored in the memory for causing the processor to implement the search processing method of the government affair service according to any one of claims 1 to 8 when executed.
Citation Information
Patent Citations
Method and device for sorting candidate items generated by input method
CN104850238A
Government affair item information display method, device, system, terminal and storage medium
CN111143443A