电影信息搜索方法及装置与流程

文档序号:12802770阅读:767来源:国知局
电影信息搜索方法及装置与流程

本发明涉及互联网技术领域,具体而言,涉及一种电影信息搜索方法及装置。



背景技术:

随着互联网技术的发展,传统以影院为核心的线下票务售卖系统,逐渐被在线购票系统所替代,如各种电影购票应用及网站等。

但是,现有的电影购票系统,通常在用户输入搜索关键词后,服务器只根据该搜索关键词搜索该关键词对应的影片,若关键词不与任何影片名称对应,则无法获得搜索结果,搜索形式及搜索结果单一。



技术实现要素:

有鉴于此,本发明实施例提供了一种电影信息搜索方法及装置,用于将搜索数据与影院数据、影片数据以及影人数据分别进行匹配,可以搜索影院、影片及影人,获得更丰富的搜索结果,解决上述问题。

为了实现上述目的,本发明采用的技术方案如下:

第一方面,本发明实施例提供了一种应用于服务器的电影信息搜索方法。该方法包括:服务器获取搜索数据;将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配;根据匹配结果,向用户终端发送与匹配数据对应的信息,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

进一步地,在上述方法中,还包括:获取各影院相关的影院数据、各影片相关的影片数据以及各影人相关的影人数据,对所获取的数据分别处理后存储至所述数据库作为数据库中的影院数据、影片数据以及影人数据。

进一步的,在上述方法中,对所述影院数据中的影院名称和/或影院地址进行分词,将获取的每个影院对应的影院数据以及分词结果存储至所述数据库作为数据库中的影院数据。

进一步的,在上述方法中,对所述影片数据中的影片名称进行分词,将获取到的每个影片对应的影片数据以及分词结果存储至所述数据库作为数据库中的影片数据。

进一步的,在上述方法中,获取各影人相关的影人数据,并对所述影人数据中的影人名称进行分词,将每个影人对应的影人数据以及分词结果存储至所述数据库作为数据库中的影人数据。

进一步的,在上述方法中,所述分词使用中文分词方法、繁体分词方法以及拼音分词方法获得简体中文、繁体中文以及拼音三种分词结果。

进一步的,在上述方法中,将所述搜索数据进行分词后以所述搜索数据的分词结果与所述数据库中的所有影院数据、影片数据以及影人数据分别进行相似度匹配。

进一步的,在上述方法中,当所述匹配数据中包括影片数据以及影院数据,并且所述影院数据中具有该影片数据对应的影片的排片信息时,将影片数据对应的信息与相应的影院数据对应的信息关联后,发送给用户终端以使用户终端进行关联显示。

进一步的,在上述方法中,当所述匹配数据中只包括影片数据、影院数据以及影人数据中的一种,或者当所述匹配数据中包括影片数据以及影院数据,但是所述影院数据中不具有该影片数据对应的影片的排片信息时,向用户终端发送匹配数据中每种数据单独对应的信息。

第二方面,本发明实施例提供了一种应用于服务器的电影信息搜索装置。该装置包括数据获取模块,用于获取搜索数据;匹配模块,用于将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配;数据发送模块,用于根据匹配结果,向用户终端发送与匹配数据对应的信息,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

本发明实施例提供的电影信息搜索方法及装置,在服务器获得用户终端发送的搜索数据后,将搜索数据与影院数据、影片数据以及影人数据分别进行匹配,再根据匹配结果向用户终端发送与匹配数据对应的信息,以使用户终端根据服务器发送的信息进行显示。因此,可以不局限于输入某种单一的数据,只要用户输入与电影相关的数据,例如影院数据、影片数据或影人数据任何一种数据,均可以获得相应的匹配结果,并且,用户也可以获得更丰富的匹配结果,信息利用率更高,用户体验更好。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本发明较佳实施例提供的服务器的方框示意图;

图2示出了本发明第一实施例提供的电影信息搜索方法的流程图;

图3示出了本发明第一实施例提供的用户终端的一种显示界面图;

图4示出了本发明第一实施例提供的用户终端的另一种显示界面图;

图5示出了本发明第二实施例提供的电影信息搜索方法的流程图;

图6示出了本发明第三实施例提供的电影信息搜索方法的流程图;

图7示出了本发明第四实施例提供的电影信息搜索方法装置的功能模块图;

图8示出了本发明第五实施例提供的电影信息搜索方法装置的功能模块图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

图1示出了一种可应用于本发明实施例中的服务器100的结构框图。如图1所示,服务器100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110等。这些组件通过一条或多条通讯总线/信号线116相互通讯。

存储器102可用于存储软件程序以及模块,如本发明实施例中的电影信息搜索方法、装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的电影信息搜索方法。

存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。

外设接口108将各种输入/输出装置耦合至处理器106以及存储器102。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。

可以理解,图1所示的结构仅为示意,服务器100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

在本发明较佳实施例中,服务器100与用户终端进行交互,形成电影信息搜索系统。其中,所述服务器100可以通过网络与用户终端进行通信连接,其具体连接方式可以是有线的或者无线的,以进行数据通信或交互。

本发明实施例的电影信息搜索方法以及电影信息搜索装置均可基于预先创建的数据库进行搜索。在本发明实施例中,数据库中包括和影院相关的影院数据、和影片相关的影片数据以及和影人相关的影人数据。其中,数据库可以是elasticsearch数据库。

数据库中的影院数据中包括各个影院的名称、影院的地址、影院的排片信息等,其中,影院的地址可以包括影院所在地址的地名以及影院的经纬度信息等,影院的排片信息包括所排电影的名称、各电影的排片时间、播放的具体影厅以及所排电影的价格等。

数据库中的影片数据可以包括各个影片的名称、影片的上映时间、在各个影院的排片情况、影片的演员、导演、影片的对白语言以及影片的内容简介等其中的一种或多种。

数据库中的影人数据可以包括各个影人的资料、所参演的电影等。当然,可以理解的,在本实施例中,数据库中的影院数据、影片数据以及影人数据所包括的具体内容在本实施例中并不限定。

在本发明实施例中,数据库中影院数据中还可以包括各影院对应的热度,影片数据中还可以包括各影片对应的热度以及影院评分,影人数据中还可以包括各影人对应的热度,其中,热度可以通过被搜索次数、用户评分、用户点赞数等方式确定。服务器可以定时向用户终端发送当前热度最高的一个或多个词语作为搜索推荐词语,以使用户在通过用户终端确定关键词时可以根据需要直接点击当前推荐的词语。

在本发明实施例中,创建数据库的过程可以包括:获取各影院相关的影院数据、各影片相关的影片数据以及各影人相关的影人数据,对所获取的数据分别处理后存储至所述数据库作为数据库中的影院数据、影片数据以及影人数据。其中,影院数据、影片数据以及影人数据可以从与影院、影片以及影人相关的各网站获得,也可以是由各影院方、影片方等提供,其具体获取途径在本实施例中并不作为限定。

具体的,服务器对获取的数据中与影院相关的部分处理后存储至所述数据库作为数据库中的影院数据。其中,该处理可以包括:对影院数据中的影院名称和/或影院地址进行分词,将获取的每个影院对应的影院数据以及分词结果存储至数据库作为数据库中的影院数据。

也就是说,服务器将获取到的影院数据中的影院名称以及影院地址中的任意一个进行分词或者将影院名称以及影院地址均进行分词,以使可以根据影院名称或者影院地址搜索到对应的影院。并且,将各影院相关的分词结果以及获取到的影院数据均存储于数据库中,作为数据库中的影院数据。其具体存储方式可以是,对应每个影院存储分词结果以及获取到的该影院相关的影院数据。

服务器对所获取的数据中与影片相关的部分处理后存储至数据库作为数据库中的影片数据。具体的,该处理可以包括:对影片数据中的影片名称进行分词,将获取到的每个影片对应的影片数据以及分词结果存储至数据库作为数据库中的影片数据。其具体存储方式可以是,对应每个影片名称存储分词结果以及获取到的该影片相关的影片数据。

服务器还对所获取的与影人相关的数据处理后存储至所述数据库作为数据库中的影人数据。具体的,该处理可以包括:获取各影人相关的影人数据,并对影人数据中的影人名称进行分词,将每个影人对应的影人数据以及分词结果存储至数据库作为数据库中的影人数据。其具体存储方式可以是,对应每个影人名称存储分词结果以及获取到的该影人相关的影人数据。

进一步的,对影院名称和/或影院地址、影片名称、影人名称以及搜索数据的分词可以使用中文分词方法、繁体分词方法以及拼音分词方法,以对应获得简体中文、繁体中文以及拼音三种分词结果。

可以理解的,在本实施例中,进行分词后的分词结果为一个或多个词语。

另外,由于影院数据、影片数据以及影人数据会不断更新,因此建立后的数据库会实时更新。为了提高效率,更新的过程中,可以只获取发生变化的数据用于更新。

下面将结合具体的实施例,对本发明中的技术方案进行更详细的介绍。

第一实施例

图2示出了本发明第一实施例提供的电影信息搜索方法,应用于服务器,本实施例主要从服务器端进行详细说明。请参见图2,该方法包括:

步骤s110:获取搜索数据。

用户终端获取搜索框内用户提供的搜索关键词,将该搜索框内的搜索关键词作为搜索数据发送给服务器,服务器则对应获得搜索数据。

步骤s120:将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配。

服务器将搜索数据与数据库中的影院数据、影片数据以及影人数据均进行匹配。当在搜索数据中包括和影院相关的数据时,该搜索数据能匹配到影院数据;当在搜索数据中包括和影片相关的数据时,该搜索数据能匹配到影片数据;当在搜索数据中包括和影人相关的数据时,该搜索数据能匹配到影人数据,从而获得丰富的匹配数据。优选的,在进行匹配时,对每个字段设置不同的查询权重,例如,使影院数据对应的查询权重大于影片数据的查询权重,影片数据对应的查询权重大于影人数据对应的查询权重,以获得更多的权重较高的词语对应的匹配数据。

具体的,服务器将搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配,可以是将搜索数据进行分词后以该搜索数据的分词结果与数据库中的所有影院数据、影片数据以及影人数据分别进行匹配。也就是说,服务器首先将获取到的搜索数据进行分词,将搜索数据分词后的各个词语分别与影院数据中对应影院名称和/或影院地址的分词结果匹配,与影片数据中对应影片名称分词结果匹配,与影人数据中对应影人名称的分词结果匹配,获得匹配数据。其中,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

可以理解的,获得的匹配数据为数据库中与搜索数据分词后的词语匹配的词语对应的数据,匹配数据中包括影院数据、影片数据以及影人数据中的多少种可以由具体的匹配结果确定。例如,存在影院名称的分词结果中的词语与搜索数据的分词词语相匹配,则匹配数据中包括该影院名称对应的影院数据,若也存在影片名称的分词结果中的词语与搜索数据的分词词语相匹配,则该匹配数据中还包括该影片名称对应的影片数据。若还存在影人名称的分词词语与搜索数据的分词词语相匹配,则匹配数据中还可以包括该影人对应的影人数据。

例如,获得的搜索数据中包括如图3所示的“铁道飞虎xxx影院”,将搜索数据分词后的分词结果包括“xxx,影院,铁道,飞虎,铁道飞虎”。且在数据库中,名称为“金逸北京朝阳xxx店”的影院,分词结果为“金逸,北京,朝阳,xxx,店”;名称为“铁道飞虎”的影片,其名称分词结果为“铁道,飞虎,铁道飞虎”。则将搜索数据分别与影院数据、影片数据以及影人数据进行匹配时,搜索数据对应的分词结果中,“xxx”与影院数据中“金逸北京朝阳xxx店”的分词结果中的“xxx”匹配,“铁道,飞虎,铁道飞虎”与影片数据中影片铁道飞虎的分词结果“铁道,飞虎,铁道飞虎”匹配,则得到的匹配数据为影院“金逸北京朝阳xxx店”对应的影院数据以及影片“铁道飞虎”对应的影片数据。

进一步的,服务器在对搜索数据进行分词之前,先对搜索数据进行解析,去除其中的空格、逗号等特殊字符,再将去除特殊字符的搜索数据进行分词。

另外,由于对影院名称和/或影院地址、影片名称、影人名称以及搜索数据的分词可以使用中文分词方法、繁体分词方法以及拼音分词方法,当用户输入搜索关键词中某一影院名称或地址、某影片名称或者影人名称的为繁体、简体或者拼音等任一种表现方式时,均可以在数据库中对应进行匹配。

当然,在本实施例中,也可以将搜索数据与未进行分词的影院名称和/或影院地址、影片名称以及影人名称进行匹配获取匹配结果。

步骤s130:根据匹配结果,向用户终端发送与匹配数据对应的信息,以使所述用户终端进行显示。

在本实施例中,匹配数据对应的信息可以是匹配数据中用于向用户显示的数据对应的信息,作为用户的搜索结果信息。

在匹配数据中,可能包括具有关联性的数据,如相关联的影院数据以及影片数据,即在该影院数据中包括该影片数据对应的影片的排片信息。另外,在匹配数据中,包括的数据可能也不具有关联性,如匹配数据中包括了影院数据和影片数据,但是该影片数据对应的影片在该影院数据中并没有排片信息。当然,匹配数据中,可能也只包括影院数据、影片数据以及影人数据中的一种。

当匹配数据中包括具有关联性的影片数据以及影院数据时,将影片数据对应的信息与相应的影院数据对应的信息关联后,发送给用户终端以进行关联显示,其中,该相应的影院数据中具有该影片数据对应的影片的排片信息。

在本实施例中,影片数据对应的信息与影院数据对应的信息的相关联的展现形式可以是,根据该影片数据对应的影片在该影院数据对应的影院的排片信息,在搜索结果中,该影院的显示条目下显示该影院的不同影厅在不同时间对该影片的排片信息。以图3所示的显示界面中显示的搜索结果为例,匹配数据中包括影片“铁道飞虎”对应的影片数据以及影院“金逸北京朝阳xxx店”对应的影院数据,影片“铁道飞虎”在影院“金逸北京朝阳xxx店”的影院数据中具有排片信息,则将“金逸北京朝阳xxx店”中“铁道飞虎”在不同放映厅、不同放映时间的排片信息以及该影片的其他需要的影片信息发送给用户终端,用户终端呈现如图3所示的显示界面中显示的搜索结果信息,在“金逸北京朝阳xxx店”的显示条目下显示该影院的各个影厅对“铁道飞虎”的排片。

另外,在本实施例中,影片数据对应的信息与影院数据对应的信息的相关联的展现形式也可以是,在搜索结果中,影片的显示条目下显示该影片在影院数据对应影院中的排片信息,当影院数据中对应多个影院,则可以将所有或者按热度排序的有一定数量限制的影院中对该影片的排片信息进行显示。当该影院数据中对应一个影院,也可以将该影院中对该影片的所有排片信息,或者按热度排序有一定数量限制的不同时间对应的排片信息进行显示。以图4所示的显示界面中显示的搜索结果为例,匹配数据中包括影片“铁道飞虎”对应的影片数据以及影院“金逸北京朝阳xxx店”对应的影院数据,影片“铁道飞虎”在影院“金逸北京朝阳xxx店”对应的影院数据中具有排片信息,则在“铁道飞虎”下显示“金逸北京朝阳xxx店”不同放映厅以及不同时间对“铁道飞虎”的排片信息,用户终端呈现如图4所示的显示界面中显示的搜索结果信息。

另外,影片数据对应的信息与影院数据对应的信息的相关联的展现形式还可以是,在同一条搜索结果的同一显示条目中,显示影片以及具有该影片排片信息的影院对该影片的排片。

进一步的,在排片信息中包括所排电影的价格,则如图3及图4所示,发送给用户终端显示的信息中,包括影片的购票价格,并且,在显示界面提供影片的购票选项,使用户可以在搜索结果页面直接点击购票。在用户点击购票后,可以直接进入进行购票或者跳转到相应的购票平台使用户可以实现购票,省略了购票流程。

在本实施例中,若匹配数据中不包括影院数据,但包括影片数据,或者包括的影院数据与影片数据不具有关联性,则可以获取用户终端当前的位置信息,确定离用户终端的当前位置最近的一个或多个影院,向用户终端发送该影片的影片信息以及在该位置最近的一个或多个影院中的排片信息。

在本实施例中,匹配数据中包括的数据不具有关联性,或者只包括影院数据、影片数据以及影人数据中的一种时,还可以向用户终端发送匹配数据中每种数据单独对应的信息,使用户终端对每种数据对应的信息单独显示。具体的,若匹配数据中包括影人数据,可以向用户终端发送该影人数据对应的多种信息,如该影人数据对应的影人的名称、参演的各种电影等,若匹配数据中包括影片数据,向用户终端发送该影片数据对应的影片的上映信息、对白语言、导演、演员等,若匹配数据中包括影院数据,向用户终端发送该影院数据对应的影院的地址、所排的各种电影以及所排的各种电影的播放时间等。在本实施例中,具体向用户终端发送的匹配数据所对应的信息并不作为限定,根据实际需求确定。当然,当匹配数据中包括具有关联性的数据时,也可以向用户终端发送匹配数据中每种数据单独对应的信息,以在用户终端进行单独显示。如图3以及图4中对电影“铁道飞虎”的单独显示以及对影院“金逸北京朝阳xxx店”的单独显示。

另外,向用户终端发送的信息可以是根据预设排序规则排序后的信息,该预设排序规则可以包括影院距离、影片是否上映、排片数以及热度中的任意一种或多种。例如,匹配数据中包括影院数据,根据该影院数据对应的影院当前所排各种影片的热度,将热度最高的排在最前面,根据热度降低,所排次序依次递减,用户终端根据排序进行显示。或者匹配数据中包括多部影片的影片数据,则根据该多部影片的热度由高到底排序。

优选的,在本实施例中,向用户终端发送匹配数据中预定数量的影片数据、影院数据以及影人数据中的一种或多种。

第二实施例

本实施例提供了一种电影信息搜索方法,应用于用户终端,请参见图5,该方法包括:

步骤s210:接收输入的搜索数据。

当用户需要搜索与电影相关的信息时,可以在搜索框内提供搜索关键词,该搜索关键词可以是用户根据具体搜索需要输入的,也可以是用户选择的用户终端提供的搜索热词。其中,搜索关键词可能和影片相关,可能和影院相关,也可能和影人相关。

用户终端接收输入框内用户提供的搜索关键词作为搜索数据。

步骤s220:将所述搜索数据发送给服务器,以使所述服务器将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配。

步骤s230:接收服务器根据匹配结果返回的与匹配数据对应的信息并进行显示,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

用户终端根据接收到服务器返回的信息进行显示。如,用户终端接收到的信息包括该影片的名称、演员、导演、对白语言以及放映该影片的影院、在放映影院中的排片时间、放映影厅,则将该影片的名称、演员、导演、对白语言以及该影片在匹配数据对应的影院中的排片时间以及放映影厅对应显示。

例如,用户终端接收到“铁道飞虎”在“金逸北京朝阳xxx店”的排片信息以及该影片的其他需要的影片信息,其显示可以如图3的显示界面所示。

另外,用户终端也可以根据接收到的服务器发送的匹配数据中每种数据单独对应的信息进行显示。如图3中所示的用户终端的显示界面显示的搜索结果信息中,除了“铁道飞虎”在“金逸北京朝阳xxx店”中的排片信息,还包括电影“铁道飞虎”对应的信息以及影院“金逸北京朝阳xxx店”对应的信息。

另外,当用户终端接收到的与匹配数据对应的信息为根据预设排序规则排序后的信息,则根据排序先后对信息进行显示。

第三实施例

请参阅图6,是本发明第四实施例提供的一种电影信息搜索方法流程图,应用于电影信息搜索系统,所述系统包括服务器以及用户终端。该方法包括:

步骤s310:所述用户终端接收输入的搜索数据,并将所述搜索数据发送给服务器。

步骤s320:所述服务器获取搜索数据。

步骤s330:所述服务器将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配。

步骤s340:所述服务器根据匹配结果,向用户终端发送与匹配数据对应的信息,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

步骤s350:所述用户终端接收服务器返回的与匹配数据对应的信息并进行显示。

第四实施例

本实施例提供了一种电影信息搜索装置400,应用于服务器。请参见图7,所述装置包括:

数据获取模块410,用于获取搜索数据;匹配模块420,用于将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配;数据发送模块430,用于根据匹配结果,向用户终端发送与匹配数据对应的信息,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

优选的,当匹配数据中包括影片数据以及影院数据,数据发送模块430将影片数据对应的信息与相应的影院数据对应的信息关联后,发送给用户终端以使用户终端进行关联显示,所述相应的影院数据中具有该影片数据对应的影片的排片信息。

当匹配数据中只包括影片数据、影院数据以及影人数据中的一种,或者当所述匹配数据中包括影片数据以及影院数据,但是所述影院数据中不具有该影片数据对应的影片的排片信息时,数据发送模块430向用户终端发送匹配数据中每种数据单独对应的信息。

进一步的,该装置400还包括数据库形成模块440,用于获取各影院相关的影院数据、各影片相关的影片数据以及各影人相关的影人数据,对所获取的数据分别处理后存储至所述数据库作为数据库中的影院数据、影片数据以及影人数据。

具体的,该数据库形成模块440用于对所述影院数据中的影院名称和/或影院地址进行分词,将获取的每个影院对应的影院数据以及分词结果存储至所述数据库作为数据库中的影院数据;用于对所述影片数据中的影片名称进行分词,将获取到的每个影片对应的影片数据以及分词结果存储至所述数据库作为数据库中的影片数据;用于获取各影人相关的影人数据,并对所述影人数据中的影人名称进行分词,将每个影人对应的影人数据以及分词结果存储至所述数据库作为数据库中的影人数据。

进一步的,匹配模块420将所述搜索数据进行分词后以所述搜索数据的分词结果与所述数据库中的所有影院数据、影片数据以及影人数据分别进行匹配。

另外,数据库形成模块440以及匹配模块420用于使用中文分词方法、繁体分词方法以及拼音分词方法获得简体中文、繁体中文以及拼音三种分词结果。

本发明实施例所提供的应用于服务器的电影信息搜索装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

第五实施例

本实施例提供了一种电影信息搜索装置500,应用于用户终端。请参见图8,所述装置500包括:

数据接收模块510,用于接收输入的搜索数据;

发送模块520,用于将所述搜索数据发送给服务器,以使所述服务器将所述搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配;

显示模块530,用于接收服务器根据匹配结果返回的与匹配数据对应的信息并进行显示,所述匹配数据包括与所述搜索数据匹配的影院数据、影片数据以及影人数据中的至少一种。

综上所述,本发明实施例提供的电影信息搜索方法及装置中,将搜索数据与数据库中的影院数据、影片数据以及影人数据分别进行匹配以获取匹配结果。因此,可以不局限于输入某种单一的数据,只要用户输入和电影相关的数据,如影院数据、影片数据或影人数据的任何一种数据,均可以获得相应的匹配结果,使用户获得更丰富的电影信息,信息利用率更高,用户体验更好。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例以及用户终端对应的方法类实施例而言,由于其与服务器对应的方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1