CN103049538B - The action message syndication search of a kind of position-based service and interactive approach and system - Google Patents
The action message syndication search of a kind of position-based service and interactive approach and system Download PDFInfo
- Publication number
- CN103049538B CN103049538B CN201210570415.3A CN201210570415A CN103049538B CN 103049538 B CN103049538 B CN 103049538B CN 201210570415 A CN201210570415 A CN 201210570415A CN 103049538 B CN103049538 B CN 103049538B
- Authority
- CN
- China
- Prior art keywords
- information
- activity
- user
- message
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于位置服务的活动信息聚合搜索与互动方法,包括:服务器从互联网中提取多个活动信息发布网站的活动信息及经纬度信息,并存储在数据服务器上,客户端采集用户兴趣活动特征信息,并根据采集到的用户兴趣活动特征信息向服务器请求活动信息,服务器根据用户兴趣活动特征信息访问数据服务器,以进行活动信息距离处理、时效处理和排序处理,并在处理完毕后向客户端返回处理后的活动信息,客户端将处理后的活动信息显示给用户。本发明能够解决现有技术方案缺乏一种将参与活动的人之间建立动态联系、并让用户所产生的实时动态消息在活动参与者之间实时流通、以及让用户与其他参与活动参与者之间进行互动的方法的问题。
The invention discloses a location-based service-based activity information aggregation search and interaction method, comprising: a server extracts activity information and longitude and latitude information of multiple activity information publishing websites from the Internet, and stores them on the data server; the client collects user interests Activity characteristic information, and request activity information from the server according to the collected user interest and activity characteristic information, the server accesses the data server according to the user interest and activity characteristic information to perform activity information distance processing, timeliness processing and sorting processing, and send to The client returns the processed activity information, and the client displays the processed activity information to the user. The present invention can solve the lack of a method in the prior art that establishes a dynamic connection between the people participating in the activity, and allows the real-time dynamic messages generated by the user to circulate among the activity participants in real time, and allows the user to interact with other participants in the activity. The question of the method of interaction between them.
Description
技术领域technical field
本发明属于互联网应用技术领域,更具体地,涉及一种基于位置服务的活动信息聚合搜索与互动方法及系统。The invention belongs to the field of Internet application technology, and more specifically relates to a location-based service-based activity information aggregation search and interaction method and system.
背景技术Background technique
城市生活中每天都会有各种各样的活动举办,例如有公益性质的献血活动,志愿者活动,文化性质的科普讲座活动,演出活动,商业性质的商家促销活动,商品展览活动,社交性质的结伴出游活动,相亲交友活动等。互联网为人们提供丰富的活动信息,这些活动信息具有信息量大,地理分布零散,强时效性及强地理相关性等特点。对于一个用户来说,他很可能希望了解是他所在地点或者特定地点周围正在或将要举行的有趣的活动。然而,现有的通用搜索引擎或是活动信息发布网站站内关键字搜索及分类浏览方式,需要用户对自己位置和活动进行关键字描述或是浏览分类主题的选择,所得到的结果存在许多冗余信息且位置的精确度和时效性也不高,需要用户进行多次的人工过滤。这对于用户,特别是移动用户,想要随时随地发掘附近或特定地点附近有趣活动需要付出巨大的搜索成本。Various activities are held in urban life every day, such as public welfare blood donation activities, volunteer activities, cultural science lectures, performances, commercial promotions, commodity exhibitions, social activities Traveling together, dating activities, etc. The Internet provides people with rich activity information, which has the characteristics of large amount of information, scattered geographical distribution, strong timeliness and strong geographical correlation. For a user, it is likely that he wishes to know about interesting activities that are or will be held around his location or a specific location. However, the existing general search engines or event information release websites require keyword search and category browsing methods on the site, requiring users to describe their location and activities with keywords or to select topics for browsing categories, and there are many redundancies in the obtained results. The accuracy and timeliness of the information and location are not high, requiring the user to perform manual filtering many times. This requires a huge search cost for users, especially mobile users, who want to discover interesting activities nearby or near a specific location anytime, anywhere.
与此同时,活动具有很强的实时互动性,现有技术方案中缺乏一个将参与活动的人之间建立动态联系,并让用户所产生的实时动态消息在活动参与者之间实时流通,以及让用户与其他参与活动参与者之间进行互动的方法。At the same time, the activity has a strong real-time interaction, and there is a lack of a dynamic connection between the people who will participate in the activity in the existing technical solutions, and the real-time dynamic message generated by the user can be circulated in real time among the activity participants, and A way for users to interact with other participants in an event.
发明内容Contents of the invention
针对现有技术的缺陷,本发明的目的在于提供一种基于位置服务的活动信息聚合搜索与互动方法,旨在解决现有技术缺乏一种将参与活动的人之间建立动态联系、并让用户所产生的实时动态消息在活动参与者之间实时流通、以及让用户与其他参与活动参与者之间进行互动的方法的问题。Aiming at the deficiencies of the prior art, the purpose of the present invention is to provide a location-based service-based activity information aggregation search and interaction method, aiming to solve the lack of a method in the prior art that will establish a dynamic connection between people participating in the activity and allow users to The resulting real-time feed is circulated in real-time among event participants and a method for allowing users to interact with other participating event participants.
为实现上述目的,本发明提供了一种基于位置服务的活动信息聚合搜索与互动方法,包括以下步骤:In order to achieve the above object, the present invention provides a location-based service-based activity information aggregation search and interaction method, including the following steps:
(1)服务器从互联网中提取多个活动信息发布网站的活动信息及经纬度信息,并存储在数据服务器上。(1) The server extracts the activity information and latitude and longitude information of multiple activity information publishing websites from the Internet, and stores them on the data server.
(2)客户端采集用户兴趣活动特征信息,并根据采集到的用户兴趣活动特征信息向服务器请求活动信息;(2) The client collects the characteristic information of user interest activities, and requests activity information from the server according to the collected characteristic information of user interest activities;
(3)服务器根据用户兴趣活动特征信息访问数据服务器,以进行活动信息距离处理、时效处理和排序处理,并在处理完毕后向客户端返回处理后的活动信息;(3) The server accesses the data server according to the characteristic information of the user's interests and activities to perform distance processing, timeliness processing and sorting processing of the activity information, and returns the processed activity information to the client after the processing is completed;
(4)客户端将处理后的活动信息显示给用户,并根据用户的选择建立该用户与部分活动之间的关联;具体而言,用户在查看活动消息的同时,通过所提供的“参与”操作向服务器发送请求。服务器根据请求中所携带的用户唯一标识和活动唯一标识,将该用户加入到对应活动的参与者列表中,以及将对应活动加入到该用户的参与活动列表中;(4) The client displays the processed activity information to the user, and establishes the association between the user and some activities according to the user's choice; specifically, while viewing the activity message, the user passes the provided "participation" An action sends a request to the server. According to the unique user ID and activity unique ID carried in the request, the server adds the user to the participant list of the corresponding activity, and adds the corresponding activity to the user's participating activity list;
(5)客户端从服务器获取该用户所参与的活动列表及相对应的活动所有参与者列表,存储在本地,并间隔一段时间进行更新;(5) The client obtains the list of activities that the user participated in and the list of all participants of the corresponding activities from the server, stores them locally, and updates them at intervals;
(6)客户端提供互动界面让用户参与已建立关联活动的互动操作,包括查看该用户所参与的活动列表及相应活动的参与者列表,实时发表及获取以活动为话题聚合的参与用户的活动话题消息,同参与共同活动的用户建立联系相互发送用户互动消息。(6) The client provides an interactive interface to allow users to participate in the interactive operations of established associated activities, including viewing the list of activities that the user has participated in and the list of participants in the corresponding activities, publishing and obtaining the activities of participating users aggregated by the topic of the activity in real time Topic messages, establish contact with users who participate in common activities and send user interaction messages to each other.
在步骤(1)中,首先从多个活动信息发布网站提取活动信息,并利用活动信息中的地点信息联网进行地址解析,以获取经纬度信息,然后聚合活动信息和经纬度信息,将该信息作为数据源存储在数据服务器上,活动信息具体包括以下中的一种或多种:活动名字、活动举办时间、活动地点、活动费用、活动类型、活动组织者、活动详情、以及原始页面链接;In step (1), the event information is first extracted from multiple event information publishing websites, and the location information in the event information is used for network address resolution to obtain the latitude and longitude information, and then the event information and latitude and longitude information are aggregated, and the information is used as data The source is stored on the data server, and the event information specifically includes one or more of the following: event name, event time, event location, event fee, event type, event organizer, event details, and original page link;
在从多个信息发布网站提取活动信息的过程中,是采用活动发布网站自动抽取技术,其实现过程为:根据所提取的活动信息字段建立统一的活动信息抽取模型,然后根据活动信息抽取模型的分析字段在各个活动信息发布网站的网页DOM树中的位置特征,编写具体的抽取规则,以完成在不同活动信息发布网站的信息抽取,在利用活动信息中的地点信息联网进行地址解析的过程中,从活动信息中提取地点信息作为参数,通过URL向网络提供的地址解析数据库发起请求,以获取对应经纬度。In the process of extracting activity information from multiple information publishing websites, the automatic extraction technology of activity publishing websites is adopted. The realization process is as follows: a unified activity information extraction model is established according to the extracted activity information fields, and then according to the activity information extraction model Analyze the location characteristics of the fields in the DOM tree of each event information publishing website, write specific extraction rules to complete the information extraction on different event information publishing websites, and use the location information in the event information to network for address resolution. , extract the location information from the event information as a parameter, and initiate a request to the address resolution database provided by the network through the URL to obtain the corresponding latitude and longitude.
步骤(2)包括以下子步骤:Step (2) includes the following sub-steps:
(2-1)判断是以当前位置、地图指定点、还是输入地名指定点作为兴趣活动地理范围基准点;若是以当前位置作为兴趣活动地理范围基准点,则进入步骤(2-2),若是以地图指定点作为兴趣活动地理范围基准点,则进入步骤(2-3),若是以输入地名指定点作为兴趣活动地理范围基准点,则进入步骤(2-4);(2-1) Determine whether the current location, the designated point on the map, or the designated point of the input place name is used as the reference point of the geographical scope of the interest activity; if the current location is used as the reference point of the geographical scope of the interest activity, then enter step (2-2), if If the designated point on the map is used as the reference point of the geographic scope of the activity of interest, proceed to step (2-3); if the designated point of the input place name is used as the reference point of the geographical scope of the activity of interest, proceed to step (2-4);
(2-2)通过地图定位功能,调用GPS获取当前位置的经纬度,然后进入步骤(2-5);(2-2) Through the map positioning function, call GPS to obtain the latitude and longitude of the current location, and then enter step (2-5);
(2-3)通过对地图的交互操作,在地图上选择点并获取其经纬度,然后进入步骤(2-5);(2-3) Through the interactive operation on the map, select a point on the map and obtain its latitude and longitude, and then enter step (2-5);
(2-4)将地名作为参数,并通过URL向网络提供的地址解析数据库发起请求,以获取对应经纬度,然后进入步骤(2-5);(2-4) Use the place name as a parameter, and initiate a request to the address resolution database provided by the network through the URL to obtain the corresponding latitude and longitude, and then enter step (2-5);
(2-5)从用户获取地理范围、时间范围信息、排序方式,排序方式包括距离优先方式和时间优先方式。(2-5) Obtain geographic range, time range information, and sorting methods from users, and the sorting methods include distance priority and time priority.
步骤(3)包括以下子步骤:Step (3) includes the following sub-steps:
(3-1)提取兴趣活动地理范围基准点的经纬度信息和范围信息,以确定兴趣活动的经纬度范围,并根据时间范围信息确定兴趣活动的时间范围;(3-1) Extract the latitude and longitude information and range information of the reference point of the geographical range of the interest activity to determine the latitude and longitude range of the interest activity, and determine the time range of the interest activity based on the time range information;
(3-2)根据经纬度范围和时间范围在数据服务器中查找对应的活动信息;(3-2) Find the corresponding activity information in the data server according to the latitude and longitude range and time range;
(3-3)获得查找到的活动信息对应的经纬度信息和兴趣活动地理范围基准点之间的距离,并将该距离的信息加入到活动信息中;(3-3) Obtain the distance between the longitude and latitude information corresponding to the found activity information and the reference point of the geographical range of the interest activity, and add the information of the distance to the activity information;
(3-4)根据用户兴趣活动特征信息判断对查找到的活动信息进行排序的方式是时间优先,还是距离优先,如果是时间优先则进入步骤(3-5),否则进入步骤(3-6);(3-4) Determine whether to sort the found activity information based on the characteristic information of the user’s interests and activities: time priority or distance priority. If it is time priority, go to step (3-5), otherwise go to step (3-6 );
(3-5)根据活动信息中的活动举办时间按照先后顺序对查找到的活动信息进行排序,然后进入步骤(3-7);(3-5) Sort the found event information according to the event holding time in the event information, and then proceed to step (3-7);
(3-6)根据步骤(3-3)中获取的距离按照从小到大的方式对查找到的活动信息进行排序;(3-6) Sort the found activity information in ascending order according to the distance obtained in step (3-3);
(3-7)将排序后的活动信息返回给用户。(3-7) Return the sorted activity information to the user.
步骤(6)中的活动话题消息具体包括:消息内容,消息话题关联的活动信息、发表用户信息、发表时间、发表地点以及发表位置与活动地点距离信息,用户互动消息具体包括:消息内容、共同参与的活动信息、发表用户、发表时间、发表地点以及发表位置距离活动地点距离信息。The activity topic message in step (6) specifically includes: message content, activity information associated with the message topic, posting user information, posting time, posting location, and distance information between the posting location and the event location. User interaction messages specifically include: message content, common Participating event information, posting users, posting time, posting location, and the distance between the posting location and the event location.
实时发表及获取以活动为话题聚合的参与用户的活动话题消息包括以下子步骤:Real-time publication and acquisition of activity topic messages of participating users aggregated with activity as a topic include the following sub-steps:
(6-1-1)客户端获取用户发表的动态消息,并发送给服务器。其实现过程为,客户端获取用户输入消息内容,获取用户从本地存储的参与活动列表中选择的活动的唯一标识,以及调用地图定位功能获取当前发表位置的经纬度,连同发表用户的唯一标识,发送到服务器;(6-1-1) The client obtains the dynamic news published by the user and sends it to the server. The implementation process is that the client obtains the content of the message input by the user, obtains the unique identifier of the activity selected by the user from the locally stored participation activity list, and calls the map positioning function to obtain the latitude and longitude of the current publishing location, together with the unique identifier of the publishing user, sends to the server;
(6-1-2)服务器对提交消息进行处理,形成活动话题消息条目,放入所有参与该活动的用户消息队列,包括以下子步骤:(6-1-2) The server processes the submission message, forms an activity topic message entry, and puts it into the message queue of all users participating in the activity, including the following sub-steps:
(6-1-2-1)根据消息中用户发表位置的经纬度作为参数,并通过URL向网络提供的反地址解析数据库发起请求,以获取对应的地点信息;(6-1-2-1) According to the longitude and latitude of the user’s published location in the message as a parameter, and initiate a request to the anti-geocoding database provided by the network through the URL to obtain the corresponding location information;
(6-1-2-2)根据消息中活动的唯一标识在数据服务器中获取活动信息。提取活动信息中的经纬度信息,结合消息中发表位置的经纬度计算发表位置与活动地点距离信息;(6-1-2-2) Obtain activity information in the data server according to the unique identifier of the activity in the message. Extract the latitude and longitude information in the event information, and calculate the distance information between the posting location and the event location in combination with the latitude and longitude of the posting location in the message;
(6-1-2-3)添加发表时间信息,连同消息内容、消息话题关联的活动信息、发表时间、发表地点、发表位置与活动地点距离信息、发表用户信息,形成活动话题消息条目;(6-1-2-3) Add posting time information, together with message content, event information associated with the message topic, posting time, posting location, distance information between posting location and event location, and posting user information, to form an event topic message entry;
(6-1-2-4)根据活动消息的活动唯一标识,以及服务器所维护的该活动的参与用户列表,将形成活动话题消息条目放入到参与该活动的所有用户的消息队列中;(6-1-2-4) According to the activity unique identifier of the activity message and the list of participating users of the activity maintained by the server, put the message entries forming the activity topic into the message queues of all users participating in the activity;
(6-1-3)将用户消息队列中消息推送给对应用户的客户端,客户端接收消息,存储在本地,并显示消息。进一步的,客户端根据用户从存储在本地活动列表选择的活动的唯一标识,对存储在本地的活动话题消息分类聚合显示。(6-1-3) Push the message in the user message queue to the corresponding user's client, the client receives the message, stores it locally, and displays the message. Further, the client classifies and aggregates the locally stored activity topic messages according to the unique identifier of the activity selected by the user from the locally stored activity list.
同参与共同活动的用户建立联系相互发送用户互动消息包括以下子步骤:Establishing contact with users participating in common activities and sending user interaction messages to each other includes the following sub-steps:
(6-2-1)客户端获取用户发表的关联了互动目标用户的动态消息,发送向服务器。其实现过程为,客户端获取用户输入消息内容,获取用户从本地存储的参与活动列表以及对应的参与者列表中选择的互动目标用户的唯一标识和共同参与活动的唯一标识,以及调用地图定位功能获取当前发表位置的经纬度,连同发表用户的唯一标识,发送到服务器;(6-2-1) The client obtains the dynamic message published by the user and is associated with the interactive target user, and sends it to the server. The implementation process is that the client obtains the content of the message input by the user, obtains the unique identifier of the interactive target user selected by the user from the locally stored participation activity list and the corresponding participant list, and the unique identifier of the joint participation activity, and calls the map positioning function Obtain the latitude and longitude of the current publishing location, and send it to the server together with the unique identifier of the publishing user;
(6-2-2)服务器对提交消息进行处理,形成用户互动消息条目,放入目标用户消息队列,包括以下子步骤:(6-2-2) The server processes the submission message, forms a user interaction message entry, and puts it into the target user message queue, including the following sub-steps:
(6-2-2-1)根据消息中用户发表位置的经纬度作为参数,并通过URL向网络提供的反地址解析数据库发起请求,以获取对应的发表地点信息;(6-2-2-1) According to the longitude and latitude of the user's posting location in the message as a parameter, and initiate a request to the anti-geocoding database provided by the network through the URL to obtain the corresponding posting location information;
(6-2-2-2)根据消息中活动的唯一标识在数据服务器中获取活动信息。提取活动信息中的经纬度信息,结合消息中发表位置的经纬度计算发表位置与活动地点距离信息;(6-2-2-2) Obtain activity information in the data server according to the unique identifier of the activity in the message. Extract the latitude and longitude information in the event information, and calculate the distance information between the posting location and the event location in combination with the latitude and longitude of the posting location in the message;
(6-2-2-3)添加发表时间信息,连同消息内容、共同参与的活动信息、发表地点、发表位置距离活动地点距离信息、发表用户信息,形成用户互动消息条目;(6-2-2-3) Add posting time information, together with message content, jointly participated event information, posting location, posting location distance information from event location, and posting user information, to form a user interaction message entry;
(6-2-2-4)根据提交消息的中目标用户唯一标识,将形成用户互动消息条目放入到该目标用户的消息队列中;(6-2-2-4) According to the unique identifier of the target user in the submitted message, put the message item that forms the user interaction into the message queue of the target user;
(6-2-3)将目标用户消息队列中消息推送该用户客户端,目标用户客户端接收互动消息,存储在本地,并显示消息;(6-2-3) Push the message in the message queue of the target user to the user client, and the target user client receives the interactive message, stores it locally, and displays the message;
(6-2-4)目标客户端根据互动消息中发表用户唯一标识关联了反馈互动动态消息的互动目标用户,获取用户发表的反馈互动动态消息,发送向服务器,然后进入步骤(6-2-2)。(6-2-4) The target client obtains the feedback interaction dynamic message published by the user according to the unique identifier of the user published in the interaction message and is associated with the interaction target user of the feedback interaction dynamic message, sends it to the server, and then enters the step (6-2- 2).
一种基于位置服务的活动信息聚合搜索与互动系统,包括以下模块:A location-based service-based activity information aggregation search and interaction system, including the following modules:
存储模块,用于服务器从互联网中提取多个活动信息发布网站的活动信息及经纬度信息,并存储在数据服务器上。The storage module is used for the server to extract activity information and longitude and latitude information of multiple activity information publishing websites from the Internet, and store them on the data server.
请求模块,用于客户端采集用户兴趣活动特征信息,并根据采集到的用户兴趣活动特征信息向服务器请求活动信息;The request module is used for the client to collect user interest activity characteristic information, and request activity information from the server according to the collected user interest activity characteristic information;
处理模块,用于服务器根据用户兴趣活动特征信息访问数据服务器,以进行活动信息距离处理、时效处理和排序处理,并在处理完毕后向客户端返回处理后的活动信息;The processing module is used for the server to access the data server according to the user's interest and activity feature information to perform activity information distance processing, timeliness processing and sorting processing, and return the processed activity information to the client after the processing is completed;
关联模块,用于客户端将处理后的活动信息显示给用户,并根据用户的选择建立该用户与部分活动之间的关联;The association module is used for the client to display the processed activity information to the user, and establish the association between the user and some activities according to the user's selection;
获取模块,用于客户端从服务器获取该用户所参与的活动列表及相对应的活动所有参与者列表,存储在本地,并间隔一段时间进行更新;The obtaining module is used for the client to obtain the list of activities participated by the user and the list of all participants of the corresponding activities from the server, store them locally, and update them at intervals;
互动模块,用于客户端提供互动界面让用户参与已建立关联活动的互动操作,包括查看该用户所参与的活动列表及相应活动的参与者列表,实时发表及获取以活动为话题聚合的参与用户的活动话题消息,同参与共同活动的用户建立联系相互发送用户互动消息。The interactive module is used for the client to provide an interactive interface to allow users to participate in the interactive operations of established associated activities, including viewing the list of activities that the user has participated in and the list of participants of the corresponding activities, publishing in real time and obtaining participating users aggregated by the topic of the activity Active topic news, establish contact with users who participate in common activities and send user interactive messages to each other.
通过本发明所构思的以上技术方案,与现有技术相比,本发明具有以下的有益效果:Through the above technical solutions conceived by the present invention, compared with the prior art, the present invention has the following beneficial effects:
1、提高精确度和时效度,减少用户搜索成本:针对用户希望了解身边或者特定地点周围正在或将要举行活动的需求特点,结合活动信息所具有信息量大,地理分布零散,强时效性及强地理相关性等消息特点。本发明采用了步骤(1)抓取聚合活动信息及经纬度信息活动,步骤(2)客户端动态采集的用户活动兴趣特征信息,步骤(3)根据活动兴趣特征信息进行活动信息距离处理、时效处理和排序处理,返回用户所关心特定位置、时效范围内,偏好排序后的兴趣活动信息。对比现有的通用搜索引擎或是活动信息发布网站站内关键字搜索及分类浏览方式,提高了所获取活动信息精确度与时效度,减少了用户,特别是移动用户的搜索成本。1. Improve accuracy and timeliness and reduce user search costs: In response to the needs of users who want to know what activities are or will be held around them or around specific places, combined with the large amount of information, scattered geographical distribution, strong timeliness and strong Message characteristics such as geographic relevance. The present invention adopts step (1) to capture aggregated activity information and longitude and latitude information activities, step (2) the user activity interest characteristic information dynamically collected by the client, and step (3) to perform activity information distance processing and timeliness processing according to the activity interest characteristic information And sorting processing, returning the interest activity information sorted by preferences within the specific location and time limit that the user cares about. Compared with the existing general search engine or event information publishing website keyword search and classification browsing methods, the accuracy and timeliness of the obtained event information are improved, and the search cost of users, especially mobile users, is reduced.
2、提出了活动互动技术方案,满足了活动的强实时互动需求:本发明所提出了活动互动技术方案,采用步骤(4)建立参与者与活动之间的关联,步骤(5)获取用户关联的参与活动列表及对应的其他参与用户列表,步骤(6)提供互动界面让用户参与已建立关联活动的互动操作:查看所参与的活动列表及相应活动的参与者列表、实时发表及获取以活动为话题聚合的参与用户动态消息、同参与共同活动的用户建立联系相互发送动态消息。本发明解决了参与活动的人之间建立动态联系、让用户所产生的实时动态消息在活动参与者之间实时流通,以及让用户与其他参与活动参与者之间发送消息互动的问题,满足了活动的强实时互动需求。2. The activity interaction technical scheme is proposed, which meets the strong real-time interaction requirements of the activity: the invention proposes the activity interaction technical scheme, adopts step (4) to establish the association between the participants and the activity, and step (5) obtains the user association The list of participating activities and the corresponding list of other participating users, step (6) provides an interactive interface to allow users to participate in the interactive operations of the established associated activities: view the list of participating activities and the list of participants of the corresponding activities, publish and obtain activities in real time Dynamic messages of participating users aggregated for topics, establish contact with users participating in common activities and send dynamic messages to each other. The present invention solves the problems of establishing a dynamic connection between people participating in an activity, allowing real-time dynamic messages generated by users to circulate among activity participants in real time, and allowing users to send messages and interact with other participants participating in the activity. Strong real-time interaction requirements for activities.
附图说明Description of drawings
图1是本发明基于位置服务的活动信息聚合搜索与互动方法的流程图。FIG. 1 is a flow chart of the location-based service-based activity information aggregation search and interaction method of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
如图1所示,本发明基于位置服务的活动信息聚合搜索与互动方法包括以下步骤:As shown in Figure 1, the location service-based activity information aggregation search and interaction method of the present invention includes the following steps:
(1)服务器从互联网中提取多个活动信息发布网站的活动信息及经纬度信息,并存储在数据服务器上。(1) The server extracts the activity information and latitude and longitude information of multiple activity information publishing websites from the Internet, and stores them on the data server.
具体而言,在该步骤中,首先从多个活动信息发布网站提取活动信息,并利用活动信息中的地点信息联网进行地址解析,以获取经纬度信息,然后聚合活动信息和经纬度信息,将该信息作为数据源存储在数据服务器上。Specifically, in this step, activity information is first extracted from multiple activity information publishing websites, and the location information in the activity information is used for network address resolution to obtain longitude and latitude information, and then the activity information and longitude and latitude information are aggregated to obtain the information Stored on the data server as a data source.
上述活动信息具体包括以下中的一种或多种:活动名字、活动举办时间、活动地点、活动费用、活动类型、活动组织者、活动详情、以及原始页面链接。The above event information specifically includes one or more of the following: event name, event time, event location, event fee, event type, event organizer, event details, and original page link.
进一步的,每一条活动信息将被分配一个唯一的标识作为活动的唯一标识。Further, each piece of activity information will be assigned a unique identifier as the unique identifier of the activity.
在从多个信息发布网站提取活动信息的过程中,是采用活动发布网站自动抽取技术,其实现过程为:根据所提取的活动信息字段建立统一的活动信息抽取模型,然后根据活动信息抽取模型的分析字段在各个活动信息发布网站的网页DOM树中的位置特征,编写具体的抽取规则,以完成在不同活动信息发布网站的信息抽取。In the process of extracting activity information from multiple information publishing websites, the automatic extraction technology of activity publishing websites is adopted. The realization process is as follows: a unified activity information extraction model is established according to the extracted activity information fields, and then according to the activity information extraction model Analyze the location characteristics of the fields in the DOM tree of each activity information publishing website, and write specific extraction rules to complete the information extraction on different activity information publishing websites.
在利用活动信息中的地点信息联网进行地址解析的过程中,从活动信息中提取地点信息作为参数,通过资源统一定位符(Uniform ResourceLocator,简称URL)向网络提供的地址解析数据库发起请求,以获取对应经纬度。In the process of using the location information in the activity information to network for address resolution, the location information is extracted from the activity information as a parameter, and a request is made to the address resolution database provided by the network through the Uniform Resource Locator (URL) to obtain corresponding to latitude and longitude.
(2)客户端采集用户兴趣活动特征信息,并根据采集到的用户兴趣活动特征信息向服务器请求活动信息;(2) The client collects the characteristic information of user interest activities, and requests activity information from the server according to the collected characteristic information of user interest activities;
本步骤包括以下子步骤:This step includes the following sub-steps:
(2-1)判断是以当前位置、地图指定点、还是输入地名指定点作为兴趣活动地理范围基准点;若是以当前位置作为兴趣活动地理范围基准点,则进入步骤(2-2),若是以地图指定点作为兴趣活动地理范围基准点,则进入步骤(2-3),若是以输入地名指定点作为兴趣活动地理范围基准点,则进入步骤(2-4);(2-1) Determine whether the current location, the designated point on the map, or the designated point of the input place name is used as the reference point of the geographical scope of the interest activity; if the current location is used as the reference point of the geographical scope of the interest activity, then enter step (2-2), if If the designated point on the map is used as the reference point of the geographic scope of the activity of interest, proceed to step (2-3); if the designated point of the input place name is used as the reference point of the geographical scope of the activity of interest, proceed to step (2-4);
(2-2)通过地图定位功能,调用全球定位系统(Global positioningsystem,简称GPS)获取当前位置的经纬度,然后进入步骤(2-5);(2-2) Through the map positioning function, call the Global positioning system (Global positioning system, referred to as GPS) to obtain the latitude and longitude of the current location, and then enter step (2-5);
(2-3)通过对地图的交互操作,在地图上选择点并获取其经纬度,然后进入步骤(2-5);(2-3) Through the interactive operation on the map, select a point on the map and obtain its latitude and longitude, and then enter step (2-5);
(2-4)将地名作为参数,并通过URL向网络提供的地址解析数据库发起请求,以获取对应经纬度,然后进入步骤(2-5);(2-4) Use the place name as a parameter, and initiate a request to the address resolution database provided by the network through the URL to obtain the corresponding latitude and longitude, and then enter step (2-5);
(2-5)从用户获取地理范围、时间范围信息、排序方式;排序方式包括距离优先方式和时间优先方式。(2-5) Obtain geographic range, time range information, and sorting methods from users; sorting methods include distance priority and time priority.
(3)服务器根据用户兴趣活动特征信息访问数据服务器,以进行活动信息距离处理、时效处理和排序处理,并在处理完毕后向客户端返回处理后的活动信息;(3) The server accesses the data server according to the characteristic information of the user's interests and activities to perform distance processing, timeliness processing and sorting processing of the activity information, and returns the processed activity information to the client after the processing is completed;
本步骤具体包括以下子步骤:This step specifically includes the following sub-steps:
(3-1)提取兴趣活动地理范围基准点的经纬度信息和范围信息,以确定兴趣活动的经纬度范围,并根据时间范围信息确定兴趣活动的时间范围;(3-1) Extract the latitude and longitude information and range information of the reference point of the geographical range of the interest activity to determine the latitude and longitude range of the interest activity, and determine the time range of the interest activity based on the time range information;
(3-2)根据经纬度范围和时间范围在数据服务器中查找对应的活动信息;(3-2) Find the corresponding activity information in the data server according to the latitude and longitude range and time range;
(3-3)获得查找到的活动信息对应的经纬度信息和兴趣活动地理范围基准点之间的距离,并将该距离的信息加入到活动信息中;(3-3) Obtain the distance between the longitude and latitude information corresponding to the found activity information and the reference point of the geographical range of the interest activity, and add the information of the distance to the activity information;
(3-4)根据用户兴趣活动特征信息判断对查找到的活动信息进行排序的方式是时间优先,还是距离优先,如果是时间优先则进入步骤(3-5),否则进入步骤(3-6);(3-4) Determine whether to sort the found activity information based on the characteristic information of the user’s interests and activities: time priority or distance priority. If it is time priority, go to step (3-5), otherwise go to step (3-6 );
(3-5)根据活动信息中的活动举办时间按照先后顺序对查找到的活动信息进行排序,然后进入步骤(3-7);(3-5) Sort the found event information according to the event holding time in the event information, and then proceed to step (3-7);
(3-6)根据步骤(3-3)中获取的距离按照从小到大的方式对查找到的活动信息进行排序;(3-6) Sort the found activity information in ascending order according to the distance obtained in step (3-3);
(3-7)将排序后的活动信息返回给用户。(3-7) Return the sorted activity information to the user.
(4)客户端将处理后的活动信息显示给用户,并根据用户的选择建立该用户与部分活动之间的关联;具体而言,用户在查看活动消息的同时,通过所提供的“参与”操作向服务器发送请求。服务器根据请求中所携带的用户唯一标识和活动唯一标识,将该用户加入到对应活动的参与者列表中,以及将对应活动加入到该用户的参与活动列表中。(4) The client displays the processed activity information to the user, and establishes the association between the user and some activities according to the user's choice; specifically, while viewing the activity message, the user passes the provided "participation" An action sends a request to the server. According to the unique user identifier and the unique activity identifier carried in the request, the server adds the user to the participant list of the corresponding activity, and adds the corresponding activity to the user's participating activity list.
(5)客户端从服务器获取该用户所参与的活动列表及相对应的活动所有参与者列表,存储在本地,并间隔一段时间进行更新。在本实施方式中,时间间隔的取值范围为5分钟到1小时。(5) The client obtains the list of activities that the user participated in and the list of all participants of the corresponding activities from the server, stores them locally, and updates them at intervals. In this embodiment, the value range of the time interval is 5 minutes to 1 hour.
具体而言,首次加载时,客户端向服务器请求该用户所参与的活动列表及相对应的活动参与者列表,用户根据并存储在本地。之后客户端将间隔一段时间向服务器请求检查更新,若有更新则接收服务器返回最新数据,更新本地存储的数据。Specifically, when loading for the first time, the client requests the server for the list of activities that the user participates in and the corresponding list of activity participants, and the user bases and stores them locally. After that, the client will request the server to check for updates at intervals, and if there is an update, the receiving server will return the latest data and update the locally stored data.
(6)客户端提供互动界面让用户参与已建立关联活动的互动操作,包括查看该用户所参与的活动列表及相应活动的参与者列表,实时发表及获取以活动为话题聚合的参与用户的活动话题消息,同参与共同活动的用户建立联系相互发送用户互动消息。(6) The client provides an interactive interface to allow users to participate in the interactive operations of established associated activities, including viewing the list of activities that the user has participated in and the list of participants in the corresponding activities, publishing and obtaining the activities of participating users aggregated by the topic of the activity in real time Topic messages, establish contact with users who participate in common activities and send user interaction messages to each other.
上述活动话题消息具体包括:消息内容,消息话题关联的活动信息、发表用户信息、发表时间、发表地点以及发表位置与活动地点距离信息。上述的用户互动消息具体包括:消息内容、共同参与的活动信息、发表用户、发表时间、发表地点以及发表位置距离活动地点距离信息。The above activity topic message specifically includes: message content, activity information associated with the message topic, posting user information, posting time, posting location, and distance information between posting location and event location. The above-mentioned user interaction message specifically includes: message content, information on the activities that are jointly participated in, the user who posted it, the time of posting, the posting location, and the distance between the posting location and the event location.
在实时发表及获取以活动为话题聚合的参与用户的活动话题消息过程中,包括以下子步骤:The following sub-steps are included in the process of real-time publication and acquisition of activity topic messages of participating users aggregated with activities as topics:
(6-1-1)客户端获取用户发表的动态消息,并发送给服务器。其实现过程为,客户端获取用户输入消息内容,获取用户从本地存储的参与活动列表中选择的活动的唯一标识,以及调用地图定位功能获取当前发表位置的经纬度,连同发表用户的唯一标识,发送到服务器;(6-1-1) The client obtains the dynamic news published by the user and sends it to the server. The implementation process is that the client obtains the content of the message input by the user, obtains the unique identifier of the activity selected by the user from the locally stored participation activity list, and calls the map positioning function to obtain the latitude and longitude of the current publishing location, together with the unique identifier of the publishing user, sends to the server;
(6-1-2)服务器对提交消息进行处理,形成活动话题消息条目,放入所有参与该活动的用户消息队列;(6-1-2) The server processes the submission message, forms an activity topic message entry, and puts it into the message queue of all users participating in the activity;
本步骤包括以下子步骤:This step includes the following sub-steps:
(6-1-2-1)根据消息中用户发表位置的经纬度作为参数,并通过U RL向网络提供的反地址解析数据库发起请求,以获取对应的地点信息;(6-1-2-1) According to the longitude and latitude of the user's published location in the message as a parameter, and initiate a request to the anti-address resolution database provided by the network through the URL to obtain the corresponding location information;
(6-1-2-2)根据消息中活动的唯一标识在数据服务器中获取活动信息。提取活动信息中的经纬度信息,结合消息中发表位置的经纬度计算发表位置与活动地点距离信息;(6-1-2-2) Obtain activity information in the data server according to the unique identifier of the activity in the message. Extract the latitude and longitude information in the event information, and calculate the distance information between the posting location and the event location in combination with the latitude and longitude of the posting location in the message;
(6-1-2-3)添加发表时间信息,连同消息内容、消息话题关联的活动信息、发表时间、发表地点、发表位置与活动地点距离信息、发表用户信息,形成活动话题消息条目;(6-1-2-3) Add posting time information, together with message content, event information associated with the message topic, posting time, posting location, distance information between posting location and event location, and posting user information, to form an event topic message entry;
(6-1-2-4)根据活动消息的活动唯一标识,以及服务器所维护的该活动的参与用户列表,将形成活动话题消息条目放入到参与该活动的所有用户的消息队列中;(6-1-2-4) According to the activity unique identifier of the activity message and the list of participating users of the activity maintained by the server, put the message entries forming the activity topic into the message queues of all users participating in the activity;
(6-1-3)将用户消息队列中消息推送给对应用户的客户端,客户端接收消息,存储在本地,并显示消息。进一步的,客户端根据用户从存储在本地活动列表选择的活动的唯一标识,对存储在本地的活动话题消息分类聚合显示。(6-1-3) Push the message in the user message queue to the corresponding user's client, the client receives the message, stores it locally, and displays the message. Further, the client classifies and aggregates the locally stored activity topic messages according to the unique identifier of the activity selected by the user from the locally stored activity list.
在同参与共同活动的用户建立联系相互发送用户互动消息的过程中,包括以下子步骤:In the process of establishing contact with users participating in common activities and sending user interaction messages to each other, the following sub-steps are included:
(6-2-1)客户端获取用户发表的关联了互动目标用户的动态消息,发送向服务器。其实现过程为,客户端获取用户输入消息内容,获取用户从本地存储的参与活动列表以及对应的参与者列表中选择的互动目标用户的唯一标识和共同参与活动的唯一标识,以及调用地图定位功能获取当前发表位置的经纬度,连同发表用户的唯一标识,发送到服务器;(6-2-1) The client obtains the dynamic message published by the user and is associated with the interactive target user, and sends it to the server. The implementation process is that the client obtains the content of the message input by the user, obtains the unique identifier of the interactive target user selected by the user from the locally stored participation activity list and the corresponding participant list, and the unique identifier of the joint participation activity, and calls the map positioning function Obtain the latitude and longitude of the current publishing location, and send it to the server together with the unique identifier of the publishing user;
(6-2-2)服务器对提交消息进行处理,形成用户互动消息条目,放入目标用户消息队列;(6-2-2) The server processes the submission message, forms a user interaction message entry, and puts it into the target user message queue;
本步骤包括以下子步骤:This step includes the following sub-steps:
(6-2-2-1)根据消息中用户发表位置的经纬度作为参数,并通过URL向网络提供的反地址解析数据库发起请求,以获取对应的发表地点信息;(6-2-2-1) According to the longitude and latitude of the user's posting location in the message as a parameter, and initiate a request to the anti-geocoding database provided by the network through the URL to obtain the corresponding posting location information;
(6-2-2-2)根据消息中活动的唯一标识在数据服务器中获取活动信息。提取活动信息中的经纬度信息,结合消息中发表位置的经纬度计算发表位置与活动地点距离信息;(6-2-2-2) Obtain activity information in the data server according to the unique identifier of the activity in the message. Extract the latitude and longitude information in the event information, and calculate the distance information between the posting location and the event location in combination with the latitude and longitude of the posting location in the message;
(6-2-2-3)添加发表时间信息,连同消息内容、共同参与的活动信息、发表地点、发表位置距离活动地点距离信息、发表用户信息,形成用户互动消息条目;(6-2-2-3) Add posting time information, together with message content, jointly participated event information, posting location, posting location distance information from event location, and posting user information, to form a user interaction message entry;
(6-2-2-4)根据提交消息的中目标用户唯一标识,将形成用户互动消息条目放入到该目标用户的消息队列中;(6-2-2-4) According to the unique identifier of the target user in the submitted message, put the message item that forms the user interaction into the message queue of the target user;
(6-2-3)将目标用户消息队列中消息推送该用户客户端,目标用户客户端接收互动消息,存储在本地,并显示消息;(6-2-3) Push the message in the message queue of the target user to the user client, and the target user client receives the interactive message, stores it locally, and displays the message;
(6-2-4)目标客户端根据互动消息中发表用户唯一标识关联了反馈互动动态消息的互动目标用户,获取用户发表的反馈互动动态消息,发送向服务器,然后进入步骤(6-2-2)。(6-2-4) The target client obtains the feedback interaction dynamic message published by the user according to the unique identifier of the user published in the interaction message and is associated with the interaction target user of the feedback interaction dynamic message, sends it to the server, and then enters the step (6-2- 2).
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。It is easy for those skilled in the art to understand that the above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention, All should be included within the protection scope of the present invention.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210570415.3A CN103049538B (en) | 2012-12-25 | 2012-12-25 | The action message syndication search of a kind of position-based service and interactive approach and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210570415.3A CN103049538B (en) | 2012-12-25 | 2012-12-25 | The action message syndication search of a kind of position-based service and interactive approach and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103049538A CN103049538A (en) | 2013-04-17 |
| CN103049538B true CN103049538B (en) | 2015-10-21 |
Family
ID=48062179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210570415.3A Active CN103049538B (en) | 2012-12-25 | 2012-12-25 | The action message syndication search of a kind of position-based service and interactive approach and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103049538B (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9098991B2 (en) * | 2013-01-15 | 2015-08-04 | Fitbit, Inc. | Portable monitoring devices and methods of operating the same |
| CN104794121A (en) * | 2014-01-17 | 2015-07-22 | 腾讯科技(深圳)有限公司 | Portal information display method and device |
| CN104980476B (en) * | 2014-04-14 | 2019-06-07 | 金蝶软件(中国)有限公司 | The sorting method for pushing and device of active flow |
| CN104601440A (en) * | 2014-08-15 | 2015-05-06 | 腾讯科技(深圳)有限公司 | Trace meeting based user recommendation method, related device and system |
| CN104410717A (en) * | 2014-12-18 | 2015-03-11 | 百度在线网络技术(北京)有限公司 | Information pushing method and device |
| WO2016165547A1 (en) * | 2015-04-14 | 2016-10-20 | 蔡宏铭 | Method and system for realizing instant messaging among persons traveling together, travel together information sharing and content recommendation |
| CN105095383A (en) * | 2015-06-30 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | Information issuance method, information search method and relevant device |
| CN105138608A (en) * | 2015-08-07 | 2015-12-09 | 百度在线网络技术(北京)有限公司 | Electronic map-based activity presentation system and method |
| CN106855868A (en) * | 2015-12-09 | 2017-06-16 | 北京奇虎科技有限公司 | The display methods and device of map search result |
| CN105740439A (en) * | 2016-02-02 | 2016-07-06 | 北京红马传媒文化发展有限公司 | Recommendation method, device and system of performance city |
| CN106227733B (en) * | 2016-07-09 | 2019-06-14 | 浪潮宇航南京科技有限公司 | A kind of automatiom information retrieval method of physical location information |
| CN108182233A (en) * | 2017-12-27 | 2018-06-19 | 苏州麦迪斯顿医疗科技股份有限公司 | A kind of distributed data abstracting method, device, computer equipment and storage medium |
| CN109344339B (en) * | 2018-09-28 | 2022-03-18 | 中山乐心电子有限公司 | Method and system for publishing dynamic activity information and recommending method |
| CN109886639A (en) * | 2018-12-28 | 2019-06-14 | 创泽智能机器人股份有限公司 | A kind of agenda managing method and system based on big data |
| CN110855554B (en) * | 2019-11-08 | 2021-07-13 | 腾讯科技(深圳)有限公司 | Content aggregation method and device, computer equipment and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101771935A (en) * | 2010-01-28 | 2010-07-07 | 深圳市点趣网络技术有限公司 | Online game extension system based on position |
| US7886000B1 (en) * | 2006-06-27 | 2011-02-08 | Confluence Commons, Inc. | Aggregation system for social network sites |
-
2012
- 2012-12-25 CN CN201210570415.3A patent/CN103049538B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7886000B1 (en) * | 2006-06-27 | 2011-02-08 | Confluence Commons, Inc. | Aggregation system for social network sites |
| CN101771935A (en) * | 2010-01-28 | 2010-07-07 | 深圳市点趣网络技术有限公司 | Online game extension system based on position |
Non-Patent Citations (1)
| Title |
|---|
| 感知的P2P移动社交网络构造及发现算法;曹怀虎等;《计算机学报》;20120630;第35卷(第6期);第1223-1234页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103049538A (en) | 2013-04-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103049538B (en) | The action message syndication search of a kind of position-based service and interactive approach and system | |
| Chen et al. | An efficient spatial publish/subscribe system for intelligent location-based services | |
| US8150416B2 (en) | System and method for providing communication services to mobile device users incorporating proximity determination | |
| US8775570B2 (en) | Geographic recommendation online search system | |
| KR101302507B1 (en) | Marketing service Method and apparatus using SNS | |
| JP6526172B2 (en) | Data information trading method and system | |
| US20180183852A1 (en) | Recommending posts to non-subscribing users | |
| US20150281382A1 (en) | Group creating and joining method, client, server , and system | |
| US20050228895A1 (en) | Method, Web service gateway (WSG) for presence, and presence server for presence information filtering and retrieval | |
| US20140149507A1 (en) | Systems and methods for delivering content to a mobile device based on geo-location | |
| US20150370909A1 (en) | Content sharing management | |
| EP2344998A2 (en) | System and method for context enhanced ad creation | |
| AU2011215996A1 (en) | Identification of message recipients | |
| WO2015184472A2 (en) | System and process for location-based information retrieval | |
| WO2010063211A1 (en) | A displaying method, apparatus, processing apparatus and system of the dynamic content of contacts | |
| US11783372B2 (en) | Systems and methods for using spatial and temporal analysis to associate data sources with mobile devices | |
| CN104836845A (en) | Method for automatically generating group based on hobbies and geographic position of user | |
| WO2013029471A1 (en) | Method and device for pushing network information based on geographical position | |
| CN105391615B (en) | Instant messaging method, device and system based on business requirements | |
| US9049565B2 (en) | Method that enables devices near each other to automatically exchange owner profile information | |
| US20140088856A1 (en) | Location metadata based on people visiting the locations | |
| Tabassum et al. | Location dependent query processing–issues, challenges and applications | |
| CN103312748A (en) | Method and device for obtaining activity information in SNS community | |
| CN117010964A (en) | Broadband product popularization method, device, equipment and storage medium | |
| JP6484737B2 (en) | A broker suitable for location-based secondary social networking |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |