字库维护管理方法与流程

文档序号:11323038阅读:283来源:国知局
字库维护管理方法与流程

本发明涉及计算机技术领域,尤其涉及一种字库维护管理方法。



背景技术:

目前市面上大多产品的字库都是由用户手动编辑修改的,采用用户自行选择标签的模式,然后终端根据用户选择的标签建立相关字库,为他推荐该标签下的分类信息。这种模式存在的问题是,字库难以随用户需求进行更新,往往出现终端为用户推送之前重复推送过多遍的信息的情况,推送的信息经常与用户需求不相符。



技术实现要素:

本发明的目的是提供一种解决字库无法及时更新的字库维护管理方法,所述字库维护管理方法能起到推送符合用户需求的信息的作用。

为解决现有技术存在的问题,本发明实施例提供了一种字库维护管理方法,所述方法包括:

服务器向移动终端发送第一标签和第一标签选择请求;

移动终端接收服务器发送的第一标签和第一标签选择请求,对所述第一标签进行选择,生成第一字库,并向服务器发送所述第一字库;

移动终端向服务器发送第一服务请求和第一验证信息;

服务器接收移动终端发送的第一服务请求,并对第一验证信息验证是否通过;

服务器对所述第一验证信息验证通过后,移动终端向服务器发送搜索字符串;

服务器对所述搜索字符串进行第二标签提取并生成第二字库;

移动终端向服务器发送第二服务请求和第二验证信息;

服务器接收移动终端发送的第二服务请求,并对第二验证信息验证是否通过;

服务器对所述第二验证信息验证通过后,服务器向移动终端发送第二服务信息;

服务器对所述第二服务信息进行第三标签提取并生成第三字库;

服务器按照第一字库、第二字库和第三字库的顺序对字库内的标签设定对应的权重;

服务器将设定权重后的所述第一字库的标签、第二字库的标签和第三字库的标签合并生成第四字库;

服务器将所述第四字库发送给移动终端;

移动终端接收所述第四字库作为本地字库。

进一步地,所述第一字库的第一标签的权重为第一权重值,所述第二字库的第二标签的权重为第二权重值,所述第三字库的第三标签的权重为第三权重值;所述第一权重值大于第二权重值,所述第二权重值大于第三权重值。

进一步地,所述方法还包括:服务器生成第四字库后,对第四字库的标签的权重进行归一化处理。

进一步地,所述方法还包括:服务器生成第四字库后,对第四字库中的标签按照权重进行排序处理。

进一步地,所述方法还包括:服务器将第四字库和身份信息进行绑定。

进一步地,所述方法还包括:

服务器提交第三方服务请求时,同时提交第四字库;

所述第三方服务根据所述第四字库提交服务信息。

进一步地,所述移动终端接收服务器发送的第一标签和第一标签选择请求,对所述第一标签进行选择并将所述第一标签进行识别添加至第一字库;所述服务器对所述搜索字符串进行第二标签提取,并对所述第二标签进行识别添加至第二字库;服务器对所述第二服务信息进行第三标签提取,并对所述第三标签进行识别添加至第三字库。

进一步地,所述方法还包括:

所述服务器对所述搜索字符串进行第二标签提取,并对所述第二标签进行识别,若所述第二标签存在于第一字库中则跳过,若所述第二标签不存在于第一字库中则将所述第二标签添加至第二字库;

服务器对所述第二服务信息进行第三标签提取,并对所述第三标签进行识别,若所述第三标签存在于第一字库/第二字库中则跳过,若所述第二标签不存在于第一字库/第二字库中则将所述第三标签添加至第三字库。

进一步地,本发明实施例还涉及一种字库维护管理装置,其特征在于,所述装置包括:服务器,用于向移动终端发送第一标签和第一标签选择请求;还用于接收移动终端发送的第一服务请求并对第一验证信息验证是否通过,以及接收移动终端发送的第二服务请求,并对第二验证信息验证是否通过,并在验证通过后向移动终端发送第二服务信息;服务器对所述搜索字符串进行第二标签提取并生成第二字库;还用于对所述第二服务信息进行第三标签提取并生成第三字库;服务器用于设定不同标签的对应权重;还用于将所述第一字库、第二字库和第三字库合并生成第四字库后将所述第四字库发送给移动终端;

移动终端,用于在所述第一验证信息验证通过后,向服务器发送搜索字符串;移动终端还用于接收服务器发送的第一标签和第一标签选择请求,并对所述第一标签进行选择,生成第一字库并发送给服务器;移动终端还用于向服务器发送第一服务请求和第一验证信息以及第二服务请求和第二验证信息;移动终端还用于接收所述第四字库作为本地字库。

本发明实施例提供的字库维护管理方法,解决了现有技术中字库无法及时更新的问题,达到了推送符合用户需求的信息的效果。

附图说明

图1为本发明实施例提供的字库维护管理方法的流程图;

图2为本发明实施例提供的字库维护管理装置的示意图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

图1为本发明实施例提供的字库维护管理方法的流程图,如图所示,所述方法包括:

步骤101:服务器向移动终端发送第一标签和第一标签选择请求。

当用户使用移动终端,且需要在移动终端上使用与标签相关的服务时,服务器向移动终端发送第一标签和第一标签选择请求,所述第一标签是服务器提供给用户,根据自己喜好选择的标签。所述第一标签选择请求,是告知用户进行标签选择的操作指令。例如服务端可以提供给用户100个待选标签,用户可以从中选择10个感兴趣的标签。例如“养生”、“心肌劳损”、“骨关节”等。

步骤102:移动终端接收服务器发送的第一标签和第一标签选择请求,对所述第一标签进行选择,生成第一字库,并向服务器发送所述第一字库。

上所述移动终端接收到服务器发送的第一标签和第一标签选择请求后,将所述第一标签展示给用户,用户从第一标签的所有标签中选出自己感兴趣的内容,例如“养生”、“心肌劳损”、“骨关节”等。移动终端接收到用户选择的标签,并将其转换识别为字库,所述字库即第一字库,并将所述第一字库发送至服务器。服务器接收到移动终端发送的第一字库后,根据所述第一字库的内容生成相应的信息数据包。

步骤103:移动终端向服务器发送第一服务请求和第一验证信息。

移动终端在将第一字库发送至服务器后,后续可以向服务器发送第一服务请求和第一验证信息,第一服务请求可以是对第三方服务的服务请求,所述第一验证信息即所述第三方服务的身份验证信息或者登陆信息。

步骤104:服务器接收移动终端发送的第一服务请求,并对第一验证信息验证是否通过。

服务器接收到移动终端发送的第一服务请求后,对所述第一服务请求对应的第一验证信息进行验证,监测所述第一验证信息是否与数据库已有的身份信息或者登陆信息相匹配,若不匹配则认为验证不通过。数据库中已有的身份信息或者登陆信息是用户首次使用该应用录入的数据,若数据库中没有相关的数据,则视为该用户还没有使用过该应用或者该项服务。若所述第一验证信息验证未通过时,用户可以选择服务器继续向移动终端发送第一服务请求和第一验证信息,当用户不需要继续第一服务请求时也可以选择结束本次服务。

步骤105:服务器对所述第一验证信息验证通过后,移动终端向服务器发送搜索字符串。

服务器对所述第一验证信息与数据库中的身份信息进行匹配且匹配成功后默认为所述第一验证信息验证通过,向移动终端发送验证通过信息,所述移动接收到所述验证通过信息后,即可进行下一步操作,比如移动终端向服务器发送搜索字符串,发送所述搜索字符串的目的即是获取与该搜索字符串相关的信息资讯。

步骤106:服务器对所述搜索字符串进行第二标签提取并生成第二字库。

服务器接收到所述搜索字符串后,对搜索字符串进行第二标签提取操作,所述第二标签即为所述搜索字符串所可以匹配到的标签,该标签不一定包含在第一标签中,可以是新的标签。比如当搜索字符串为“过敏性鼻炎”时,其所对应的标签可以是“鼻炎”、“过敏”、“布地奈德”。服务器对所述第二标签进行识别后生成第二字库,或者添加进原有的第二字库中。所述第二字库包含的是,服务器接收到的搜索字符串所包含的标签。

步骤107:移动终端向服务器发送第二服务请求和第二验证信息。

移动终端向服务器发送第二服务请求和第二验证信息,第二服务请求可以是对第三方服务的服务请求,所述第二验证信息即所述第三方服务的身份验证信息或者登陆信息,所述第二服务请求和第一服务请求可以不是针对于同一类服务或者同一类应用的,比如第一类服务请求是针对于信息搜索服务,第二类服务时针对于信息咨询服务。

步骤108:服务器接收移动终端发送的第二服务请求,并对第二验证信息验证是否通过;

服务器接收到移动终端发送的第二服务请求后,对所述第二服务请求对应的第二验证信息进行验证,监测所述第二验证信息是否与数据库已有的身份信息或者登陆信息相匹配,若不匹配则认为验证不通过。数据库中已有的身份信息或者登陆信息是用户首次使用该应用录入的数据,若数据库中没有相关的数据,则视为该用户还没有使用过该应用或者该项服务。若所述第二验证信息验证未通过时,用户可以选择服务器继续向移动终端发送第二服务请求和第二验证信息,当用户不需要继续发送第二服务请求时也可以选择结束本次服务。

步骤109:服务器对所述第二验证信息验证通过后,服务器向移动终端发送第二服务信息。

服务器对所述第二验证信息与数据库中的身份信息进行匹配且匹配成功后默认为所述第二验证信息验证通过,向移动终端发送验证通过信息,所述移动接收到所述验证通过信息后,即可进行下一步操作,服务器向移动终端发送第二服务信息,所述第二服务信息即是与第二服务请求相关的信息资讯。比如,用户发送“鼻子干痒、打喷嚏,是什么问题”,可获取有关于“过敏性鼻炎”的消息回复。

步骤110:服务器对所述第二服务信息进行第三标签提取并生成第三字库。

服务器接收到所述第二服务信息后,对第二服务信息进行第三标签提取操作,所述第三标签即为所述第二服务信息所可以匹配到的标签,该标签不一定包含在第一标签和第二标签中,可以是新的标签。比如当第二服务信息为“鼻子干痒、打喷嚏,是什么问题”时,其所对应的标签可以是“过敏性鼻炎”、“干燥箱鼻炎”、“感冒”。服务器对所述第三标签进行识别后生成第三字库,或者添加进原有的第三字库中。所述第三字库包含的是第二服务信息所包含的标签。

进一步地,所述方法还包括:所述服务器对所述搜索字符串进行第二标签提取,并对所述第二标签进行识别,若提取出的第二标签存在于第一字库中则跳过该标签,即不对该标签做后续的进一步处理,若所述第二标签不存在于第一字库中则将所述第二标签添加至第二字库;服务器对所述第二服务信息进行第三标签提取,并对所述第三标签进行识别,若提取出的第三标签存在于第一字库/第二字库中则跳过该标签,若所述第二标签不存在于第一字库/第二字库中则将所述第三标签添加至第三字库。

步骤111:服务器按照第一字库、第二字库和第三字库的顺序对字库内的标签设定对应的权重。

所述服务器建立第一字库、第二字库和第三字库后,按照顺序依次对第一字库、第二字库和第三字库内的标签设定相应的权重。

进一步地,所述方法还包括:所述第一字库的第一标签的权重为第一权重值,所述第二字库的第二标签的权重为第二权重值,所述第三字库的第三标签的权重为第三权重值;所述第一权重值大于第二权重值,所述第二权重值大于第三权重值。

当用户对搜索字符串进行搜索时,搜索结果按照命中结果的字段中标签的权重值进行排序。例如,所述第一字库的第一标签的权重数乘以所述第一标签命中次数得到第一权重值;所述第二字库的第二标签的权重数乘以所述第二标签命中次数得到第二权重值;所述第三字库的第三标签的权重数乘以所述第三标签命中次数得到第三权重值。

当得到各个标签的权重值时,将各个标签的权重值相加,得到服务器中某一命中结果的总权重数,例如某一字段“鼻炎”标签的权重值为10,总共出现了9次;“药物”标签的权重值为7,共出现了3次,则该字段的总权重数为111。

步骤112:服务器将所述第一字库、第二字库和第三字库合并生成第四字库。

所述服务器将上述得到的第一字库、第二字库和第三字库进行合并,合并后得到的为第四字库,所述第四字库包括了用户预先选择的标签和搜索、提问过程中涉及到的标签,即第四字库处于一直更新状态。

进一步地,所述方法还包括:服务器生成第四字库后,对第四字库中的标签的权重进行归一化处理。

所述服务器将第一字库、第二字库和第三字库合并生成第四字库后,在第四字库中添加上述三个字库的标签的同时,还添加了所述标签对应的权重,并对所述标签的权重进行归一化处理,并在归一化处理的同时体现出,来自第一字库的标签的权重大于来自来自第二字库的标签的权重,来自第二字库的标签的权重大于来自来自第三字库的标签的权重。

步骤113:服务器将所述第四字库发送给移动终端。

服务器得到第四字库后,将所述第四字库发送给移动终端,移动终端可以根据第四字库中的标签获取相关信息。

进一步地,所述方法还包括,服务器生成第四字库后,对第四字库中的标签按照权重进行排序。

用户需要进行搜索时,可以在移动终端输入搜索字符串或者进行提问,该搜索字符串或者问题应当包括了待搜索问题或者待搜索对象的关键字。移动终端接收到所述搜索字符串或者问题后,将该搜索字符串或者问题进行检索。

当搜索字符串有多个命中结果时,则需要对命中结果进行排序。现有技术是对命中结果按照点击率来进行排序。本发明首先需要获取搜索字符串中各个标签与服务器中字段的标签的命中次数,例如搜索字符串中的标签“鼻炎”在服务器中某字段中出现了9次,则该标签的命中次数为9。

当获取到各个标签的命中次数后,计算该标签的命中次数和其相应的权重数的乘积,得到的值作为该标签的权重值。标签相同的情况下,权重值越高,即该标签命中次数越多。

服务器中与搜索字符串的标签有重合的字段作为搜索结果,对所述搜索结果的总权重数计算完毕后进行排序,总权重数越高则相关度越高,即用户感兴趣的可能性越大。反之,则相关度越低。

进一步地,服务器将第四字库和身份信息进行绑定。

为了使用户更换移动终端后仍然可以使用上述第一字库、第二字库、第三字库和第四字库,服务器将第四字库和用户的身份信息进行绑定,以便用户更换移动终端后也无需重新选择标签和重建字库。

同样,服务器将第一字库、第二字库和第三字库与用户的身份信息进行绑定。

步骤114:移动终端接收所述第四字库作为本地字库。

为了方便给用户推送信息,移动终端将接收到的第四字库作为本地字库,即移动终端的本地字库也处于一直更新状态。

进一步地,服务器提交第三方服务请求时,同时提交第四字库,所述第三方服务根据所述第四字库提交服务信息。

如果第四字库只存在于移动终端,那么第四字库的作用将不能完全发挥,因此当服务器向第三方应用提出服务请求的同时,可以同时提交第四字库,当第三方应用获取所述第四字库后,根据所述第四字库为用户匹配相应的服务信息。

本发明实施例的字库维护管理方法,解决了现有技术中,字库不能随用户的使用过程而加以更新的问题。本发明实施例能够令用户的每一次使用过程都能够在字库中作出相应的更新,为用户的下一次使用提供方便。

图2为本发明实施例提供的字库维护管理装置的水土图,如图所示,所述装置包括服务器1和移动终端2,所述移动终端2和服务器1通过信号连接。

所述服务器1用于在用户对移动终端2进行操作时,向移动终端2发送第一标签和第一标签选择请求。还用于接收移动终端2发送的第一服务请求并对用户输入的第一验证信息验证是否通过,以及接收移动终端2发送的第二服务请求,并对第二验证信息验证是否通过。

当用户在移动终端2输入搜索字符串后,服务器1对所述搜索字符串进行第二标签提取并对第二标签进行解析和识别生成第二字库;还用于对所述第二服务信息进行第三标签提取,并对所述第三标签进行解析和识别后生成第三字库,服务器对不同的标签设定对应的权重。

服务器1还用于将所述第一字库、第二字库和第三字库合并生成第四字库后,将所述第四字库发送给移动终端2,所述第四字库即关联到用户最新动态的字库。

移动终端2用于在所述第一验证信息验证通过后,向服务器1发送搜索字符串;移动终端2还用于接收服务器1发送的第一标签和第一标签选择请求,并对所述第一标签进行选择,生成第一字库并发送给服务器1;移动终端2还用于向服务器1发送第一服务请求和第一验证信息以及第二服务请求和第二验证信息;移动终端2还用于接收所述第四字库作为本地字库。

本发明实施例的字库维护管理装置,解决了现有技术中,字库不能随用户的使用过程而加以更新的问题。本发明实施例能够令用户的每一次使用过程都能够在字库中作出相应的更新,为用户的下一次使用提供方便。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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