一种词库同步方法和输入法服务器的制造方法

文档序号:7798533阅读:188来源:国知局
一种词库同步方法和输入法服务器的制造方法
【专利摘要】本发明提供了一种词库同步方法和服务器,以解决采用账号进行词库同步的操作繁琐的问题。所述的方法包括:接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库;接收所述临时设备上传的设备词库,根据所述设备词库生成二维码原始字符串并下发至所述临时设备,以在所述临时设备中依据所述二维码原始字符串生成所述设备词库对应的二维码;其中,所述二维码原始字符串中含有所述临时设备的设备标识;接收用户持有的移动终端将所述二维码拍摄后解析得到的所述设备标识,依据所述设备标识对所述移动终端的本地词库进行同步。词库同步操作简便,可以简单、快捷的完成词库的同步,加快了信息传输的效率。
【专利说明】一种词库同步方法和输入法服务器
【技术领域】
[0001]本发明涉及输入法【技术领域】,特别是涉及一种词库同步方法和输入法服务器。
【背景技术】
[0002]每个用户在语言表达中都会使用特定的词汇、有特定的语言习惯。为了满足用户输入中的个性化需求,输入法会根据用户输入的内容建立属于个人的用户词库。用户词库中保存的词条是用户常用的或者使用过的词条,在音-汉字匹配的过程中会赋予更高的权重,优先匹配。
[0003]随着智能手机的普及和移动互联网的发展,用户的输入行为也呈现多终端的特点。为了让用户在不同终端上,都能正常使用自己的用户词库,输入法需要实现不同终端间的用户词库同步。
[0004]目前,要实现不同终端或设备间输入法的用户词库同步,需要用户在相应的设备上都登录同一个账号。借助账号体系来认证用户身份,将该用户使用的不同终端联系起来,共享同一份用户词库。即每一个账号在服务器都对应着一个用户词库,同一账号下不同设备上用户输入的词条,都会通过增量更新到服务器对该账号对应的用户词库中,并且若服务器端的用户词库有更新,也会相应更新到登录状态下的其他设备上。
[0005]但是,对于绝大多数用户而言,使用输入法本身并不登录账号,且登录账号的操作也较为繁琐,即通过账号进行词库同步的操作比较繁琐,降低了信息传输的效率。

【发明内容】

[0006]本发明提供了一种词库同步方法和服务器,以解决采用账号进行词库同步的操作繁琐的问题。
[0007]为了解决上述问题,本发明实施例公开了一种词库同步方法,包括:接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库;接收所述临时设备上传的设备词库,根据所述设备词库生成二维码原始字符串并下发至所述临时设备,以在所述临时设备中依据所述二维码原始字符串生成所述设备词库对应的二维码;其中,所述二维码原始字符串中含有所述临时设备的设备标识;接收用户持有的移动终端将所述二维码拍摄后解析得到的所述设备标识,依据所述设备标识对所述移动终端的本地词库进行同步。
[0008]本发明一个可选实施例中,所述接收临时设备上传的设备词库,根据所述设备词库生成二维码原始字符串并下发至所述临时设备,包括:接收所述临时设备上传的设备词库,其中所述设备词库是所述临时设备采用输入法输入过程中产生的;按照既定规则生成用以标识所述临时设备的二维码原始字符串,并将所述二维码原始字符串发送给所述临时设备。
[0009]本发明一个可选实施例中,所述依据所述设备标识对所述移动终端的本地词库进行同步,包括:依据所述设备标识查找所述临时设备上传的设备词库;将所述设备词库下发到所述移动终端,所述移动终端将所述设备词库合并至预置的本地词库中。[0010]本发明一个可选实施例中,所述依据所述设备标识对所述移动终端的本地词库进行同步,包括:依据所述设备标识查找所述临时设备上传的设备词库;将所述设备词库与预存的所述移动终端的本地词库进行比较,确定所述本地词库的增量词条;将所述增量词条下发至所述移动终端,所述移动终端将所述增量词条合并至预置的本地词库中。
[0011]本发明一个可选实施例中,还包括:依据所述临时设备的同步请求,向所述移动终端发送验证码;在依据所述验证码对所述移动终端验证成功后,将所述移动终端的本地词库发送给所述临时设备。
[0012]本发明一个可选实施例中,所述依据所述临时设备的同步请求,向所述移动终端发送验证码,包括:从所述临时设备发出的同步请求中获取移动终端的手机号码,以及所述临时设备的设备标识;生成验证码,并记录所述验证码、手机号码和设备标识的对应关系;向所述手机号码对应的移动终端发送包含所述验证码的消息。
[0013]本发明一个可选实施例中,还包括:接收所述临时设备上传的、用户依据所述移动终端输入的验证码;依据所述临时设备查找记录的对应关系,检测上传的验证码与所述对应关系中存储的验证码是否相同;若上传的验证码与所述对应关系中存储的验证码相同,则验证成功。
[0014]本发明实施例还公开了一种输入法服务器,包括:通信模块,用于接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库;接收所述临时设备上传的设备词库;以及接收用户持有的移动终端将所述二维码拍摄后解析得到的所述设备标识;二维码验证模块,用于依据所述设备词库生成二维码原始字符串并下发至所述临时设备,以在所述临时设备中依据所述二维码原始字符串生成所述设备词库对应的二维码,其中所述二维码原始字符串中含有所述临时设备的设备标识;以及依据所述设备词库对所述移动终端的本地词库进行同步。
[0015]本发明一个可选实施例中所述通信模块,用于接收临时设备上传的设备词库,其中所述设备词库是所述临时设备采用输入法输入过程中产生的;以及将生成的二维码原始字符串发送给所述临时设备;所述二维码验证模块,用于按照既定规则生成用以标识所述临时设备的二维码原始字符串。
[0016]本发明一个可选实施例中所述二维码验证模块,用于依据所述设备标识查找所述临时设备上传的设备词库;并通过通信模块将所述设备词库下发到所述移动终端,所述移动终端将所述设备词库合并至预置的本地词库中。
[0017]本发明一个可选实施例中所述二维码验证模块,用于依据所述设备标识查找所述临时设备上传的设备词库;将所述设备词库与预存的所述移动终端的本地词库进行比较,确定所述本地词库的增量词条;并通过所述通信模块将所述增量词条下发至所述移动终端,所述移动终端将所述增量词条合并至预置的本地词库中。
[0018]本发明一个可选实施例中,还包括:验证码验证模块,用于依据所述临时设备的同步请求,触发所述通信模块向所述的移动终端发送验证码;在依据所述验证码对所述移动终端验证成功后,触发所述通信模块将所述移动终端的本地词库发送给所述临时设备。
[0019]本发明一个可选实施例中所述验证码验证模块,用于从所述临时设备发出的同步请求中获取移动终端的手机号码,以及所述临时设备的设备标识;生成验证码,并记录所述验证码、手机号码和设备标识的对应关系;所述通信模块,用于向所述手机号码对应的移动终端发送包含所述验证码的消息。
[0020]本发明一个可选实施例中所述通信模块,还用于接收所述待使用的临时设备上传的、用户依据所述移动终端输入的验证码;所述验证码验证模块,还用于依据所述待使用的临时设备记录的对应关系,检测上传的验证码与所述对应关系中存储的验证码是否相同;若上传的验证码与所述对应关系中存储的验证码相同,则验证成功。
[0021]与现有技术相比,本发明包括以下优点:
[0022]本申请接收待使用的临时设备上传的设备词库,根据设备词库生成二维码原始字符串并下发至所述临时设备,以使用户随身携带的移动终端可以拍摄临时使用的电脑,即临时设备中产生的,依据二维码原始字符串显示的二维码,并在解析二维码后发送给服务器,将使用临时设备时产生的设备词库同步至移动终端中,供用户随身携带,从而使词库同步操作简便,可以简单、快捷的完成词库的同步,加快了信息传输的效率。
【专利附图】

【附图说明】
[0023]图1是本发明实施例提供的词库同步方法流程图;
[0024]图2是本发明实施例二提供的词库同步方法中对临时设备的同步流程图;
[0025]图3是本发明实施例二提供的词库同步方法中对移动终端的同步流程图;
[0026]图4是本发明实施例二提供的词库同步方法示意图;
[0027]图5是本发明实施例三提供的输入法服务器结构图;
[0028]图6是本发明实施例三提供的输入法服务器中第一验证模块结构图。
【具体实施方式】
[0029]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0030]本发明实施例提供一种词库同步方法,可以接收待使用的临时设备上传的设备词库,根据设备词库生成二维码原始字符串并下发至所述临时设备,以使用户随身携带的移动终端可以拍摄临时使用的电脑,即临时设备中依据二维码原始字符串显示的二维码,并在解析二维码后发送给服务器,将使用临时设备时产生的设备词库同步至移动终端中供用户随身携带,从而使词库同步操作简便,可以简单、快捷的完成词库的同步,加快了信息传输的效率。
[0031]实施例一
[0032]参照图1,给出了本发明实施例一提供的词库同步方法流程图。
[0033]步骤100:接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库;
[0034]用户使用输入法时,往往处于不同的终端上,有时用户会在某台未登录输入法账号的临时设备上使用输入法进行输入,如在网吧等公共环境下临时使用的个人计算机(Personal Computer, PC)。临时设备在输入过程也会产生本次输入相关的设备词库,可以将该设备词库上传给服务器进行词库的同步。则本实施例中,临时设备指的是用户在网吧、他人居所等非常驻地点临时使用的各类计算机设备。如果用户对临时设备使用完毕,且并不登录输入法账号时,设备词库通常将被临时设备中的设置进行清空,如网吧内每次新用户登录时,电脑将被预置的还原卡还原为默认状态,则用户在临时使用的电脑上产生的自定义词将无法保存。
[0035]步骤101,接收待使用的临时设备上传的设备词库,根据所述设备词库生成二维码原始字符串,以在所述临时设备中依据所述二维码原始字符串生成设备词库对应的二维码。
[0036]用户在使用临时识别的过程中,临时设备作为客户端按设定的周期上传设备词库。服务器在接收到设备词库后,会依据该设备词库触发生成二维码原始字符串,本实施例中临时设备在与服务器的通信过程中请求、响应等通信数据中均可以携带该临时设备的设备标识,以使服务器获知进行通信的设备。
[0037]其中,二维码(two-dimension code),又称二维条码,是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是具有信息数据的一把钥匙。
[0038]本实施例中,二维码用于使移动终端的本地词库与临时设备的设备词库进行同步,则二维码原始字符串中含有临时设备的设备标识,进而临时设备依据所述二维码原始字符串所展示的二维码中含有所述临时设备的设备标识,用以标识与哪个设备的词库进行同步。
[0039]然后服务器将该二维码原始字符串下发给临时设备,临时设备可以依据该二维码原始字符串生成二维码,并在临时设备的屏幕上进行展示。
[0040]步骤102,接收用户持有的移动终端将所述二维码拍摄后解析得到的设备标识,依据所述设备词库对所述移动终端的本地词库进行同步。
[0041]本实施例中,移动终端指的是能够连接移动网络的可以在移动中使用的计算机设备,如手机、平板电脑等。该移动终端安装有拍摄装置,则移动终端拍摄临时设备的屏幕上显示的二维码,通过解析获取其中的设备标识,并将设备标识发送给服务器。
[0042]服务器在接收到移动终端发送的设备标识后,可以依据该设备标识查找设备词库,然后依据设备词库对移动终端的本地词库进行更新,如将设备词库发送给移动终端进行同步,或者确定设备词库与移动终端的本地词库的不相同的词条等内容,然后将该内容发送至移动终端进行实时或延时的同步,从而使用户在临时使用的电脑上产生的自定义词存储至随身携带的移动终端。
[0043]综上所述,接收待使用的临时设备上传的设备词库,根据设备词库生成二维码原始字符串并下发至所述临时设备,以使用户随身携带的移动终端可以拍摄临时使用的电脑,即临时设备中依据二维码原始字符串显示的二维码,并在解析后二维码发送给服务器,将使用临时设备时产生的设备词库同步至移动终端中供用户随身携带,从而使词库同步操作简便,可以简单、快捷的完成词库的同步,加快了信息传输的效率。
[0044]实施例二
[0045]在上述实施例的基础上,本实施例进一步论述词库同步方法。
[0046]在一个可选实施例中,接收待使用的临时设备上传的设备词库之前,还包括:依据所述待使用的临时设备的同步请求,向所述同步请求中对应的移动终端发送验证码;在依据所述验证码对所述移动终端验证成功后,将所述移动终端的词库发送给所述临时设备。
[0047]用户在某台未登录账号的临时设备,如在网吧等公共环境下临时使用的个人计算机(Rersonal Computer, PC),若用户想要在该临时设备中使用个人词库,贝1J可以在临时设备中输入手机号码,以获取该手机号码对应移动终端的词库,如输入自己手机的手机号码。然后由临时设备采用同步请求向输入法系统的服务器请求该手机号码对应移动终端的本地词库,并且要将手机号码作为参数携带在同步请求中,将所述移动终端的本地词库发送给所述临时设备。并且,该同步请求中还可以携带该临时设备的设备标识,用于标记该临时设备。
[0048]则服务器在接收到待使用的临时设备的同步请求后,会从该同步请求中获取手机号码,然后向该手机号码对应移动终端发起验证,发送验证码。手机在接收到验证码以后,可以对该验证码进行显示,然后用户可以将该验证码输入到临时设备中的设定位置中,如其显示界面中的某一输入框中,然后临时设备将该验证码发送给服务器。
[0049]服务器接收到临时设备发送的验证码之后,可以检测该验证码是否通过验证,若依据该验证码验证成功,则可以查找该移动终端在服务器存储的的本地词库,然后将该本地词库发送给临时设备。
[0050]下面分别以图2和图3的实施例论述,服务器分别对临时设备和移动终端进行词库同步的流程。
[0051]参照图2,给出了本发明实施例二提供的词库同步方法中对临时设备的同步流程图。
[0052]步骤201,服务器接收待使用的临时设备的同步请求。
[0053]步骤202,服务器从所述待使用的临时设备的同步请求中获取移动终端的手机号码,以及所述待使用的临时设备的设备标识。
[0054]步骤203,服务器生成验证码,并记录所述验证码、手机号码和设备标识的对应关系O
[0055]用户需要临时使用一台PC客户端,希望在其上使用特定手机,如该用户自己的手机上默认账号下的用户词条,比如,人名“凯元”、“耀辉”。其中,默认账号指的是在未登录状态下输入法系统在设备上虚拟的账号,即默认账号无需登录即可形成,因此,默认账号记录的数据就是当前使用输入法时存储的当前用户的用户数据。
[0056]在临时设备中,临时设备通过用户输入的手机号码生成同步请求,然后将包含手机号码的同步请求发送给服务器。服务器接收到同步请求后从中获取手机号码,然后生成验证码发送至对应手机号码的移动终端,本发明实施例中,验证码可以由数字、字母等构成。
[0057]在服务器中记录验证码、移动终端的手机号码以及临时设备的设备标识,并构成对应关系进行存储,从而通过其中的一项或两项可以找到其他内容。
[0058]步骤204,服务器向所述手机号码对应的移动终端发送包含所述验证码的消息。
[0059]服务器生成包含该验证码的消息,如短信、彩信等,并向手机号码对应的移动终端进行发送,使手机号码对应移动终端可以依据短信确定的验证码进行验证。
[0060]用户在移动终端接收到包含验证码的短信后,可以将其中的验证码输入到临时设备中,如临时设备屏幕中显示的指定位置内,然后临时设备将该验证码上传到服务器中,并且还可以同时上传该临时设备的设备标识。
[0061]步骤205,服务器接收临时设备上传的用户依据所述移动终端输入的验证码。
[0062]步骤206,服务器依据所述临时设备获取对应关系,检测上传的验证码与所述对应关系中记录的验证码是否相同。
[0063]服务器在接收到临时设备上传的验证码和设备标识后,可以查找依据设备标识查找对应关系,获取存储的对应关系中记录的验证码进行验证。
[0064]其中,服务器在验证过程中可以检测上传的验证码与所述对应关系中记录的验证码是否相同,从而确定验证是否通过。
[0065]由于之前用户可能也请求了该临时设备进行词库同步,因此服务器中可能存储了该设备标识对应的其他验证码,验证码通常具有一定的验证期限,如一天,一小时,或者在下一次验证前等,因此,在确定两者的验证码是否相同前,还可以检测验证码是否存在,进一步检测该验证码是否过期。若验证码存在且未过期则进一步执行相同性检验。
[0066]若是,即上传的验证码与所述对应关系中记录的验证码相同,则执行步骤207。
[0067]若否,即上传的验证码与所述对应关系中记录的验证码不相同,则验证失败。后续可以通知临时设备,重新输入验证码或重新发起验证等。
[0068]步骤207,服务器将所述移动终端的本地词库发送给所述临时设备。
[0069]若上传的验证码与所述对应关系中记录的验证码相同,则验证成功,然后可以将服务器预存的移动终端对应词库发送给临时设备。
[0070]其中,移动终端的本地词库可以是预先存储在服务器中的,也可以是在用户请求之后从移动终端中获取至服务器的。如在接收到用户的同步请求后,服务器可以依据手机号码查找到移动终端,获取其当前使用输入法时移动终端存储的本地词库。又如,服务器在向移动终端发送验证码时,同步获取该移动终端存储的本地词库。
[0071]验证通过后,临时设备成功下载到指定移动终端的用户词库,从而在临时设备中使用输入法时能够直接打出“凯元”和“耀辉”等词库词汇。
[0072]综上,临时设备和移动终端可以在不登录账号的情况下,通过手机号码就可完成词库的同步,词库同步操作简单。
[0073]参照图3,给出了本发明实施例二提供的词库同步方法中对移动终端的同步流程图。
[0074]步骤301,服务器接收所述待使用的临时设备上传的设备词库。
[0075]步骤302,服务器按照既定规则生成用以标识所述临时设备的二维码原始字符串。
[0076]步骤303,服务器将所述二维码原始字符串发送给所述待使用的临时设备。
[0077]用户在临时设备上进行输入后,会产生相应的设备词库,该设备词库是输入法输入过程中产生的,因此可以理解的是该设备词库中所包含的内容是依据输入生成的增量内容,如词条或词条的权重的内容。
[0078]如临时设备接收到所述移动终端同步的本地词库后,用户在临时设备上采用输入法多次输入词条“付羽”、“姜娟”后,这两个词条可作为用户词条直接进行输入,即输入法将这两个词条存储于临时设备的词库中,若用户希望将这两个词条日后也能直接在其他终端的输入法中输入,则可以在临时设备中将这两个产生的增量词条的对应内容存储至设备词库上传至服务器。
[0079]服务器在接收到临时设备上传的设备词库后,可以触发二维码原始字符串的生成。其中,由于二维码中可以携带信息,按照既定规则生成二维码原始字符串,使该二维码原始字符串中携带临时设备的设备标识。采用某一设定编码方法对二维码原始字符串中携带的设备标识进行编码,将生成的二维码原始字符串下发给临时设备,供临时设备生成二维码。
[0080]临时设备在接收到二维码原始字符串之后,可以采用该二维码原始字符串生成二维码,并对该二维码进行显示,然后用户持有的移动终端对临时设备上显示的二维码进行拍摄,进而对该二维码进行解析。移动终端采用与设定编码方法对应的解码方法进行解析,获取其中的设备标识,再将设备标识发送给服务器。
[0081]步骤304,服务器接收移动终端发送的依据二维码解析的设备标识。
[0082]步骤305,服务器依据所述设备词库对所述移动终端的本地词库进行同步。
[0083]服务器接收到移动终端发送的设备标识后,对该设备标识进行验证,如检验该设备标识与移动终端的手机号码是否具有对应关系,又如该设备标识是否具有未同步的设备词库等信息。从而在验证通过后,采用存储的设备词库对移动终端的本地词库进行同步,其中,移动终端所安装的输入法系统中即含有本地词库。
[0084]在本地词库的同步过程中,服务器将依据解析二维码得到的设备标识确定的临时设备上传的,包含“姜娟”和“付羽”的设备词库,与移动终端的本地词库进行同步,将所述设备词库下发到移动终端,移动终端将所述设备词库合并至预置的本地词库中。因此,经同步的移动终端中使用输入法后,除可以直接输入用户词条“凯元”、“耀辉”外,还能够直接输入“付羽”或者“姜娟”等。
[0085]本发明一个可选实施例中,所述依据所述设备词库对所述移动终端的本地词库进行同步,包括:依据所述设备标识查找所述待使用的临时设备上传的设备词库;将所述设备词库发送到所述移动终端进行本地词库的更新。
[0086]在对移动终端的本地词库进行更新时,服务器依据设备标识查找到设备词库后,直接将设备词库发送给移动终端进行本地词库的同步。临时设备接收到服务器下发的设备词库后,将设备词库中的词条等信息存储在本地词库中。
[0087]本发明一个可选实施例中,依据所述设备词库对所述移动终端的本地词库进行同步,包括:依据所述设备标识在服务器中查找所述临时设备上传的设备词库;将所述设备词库与预存的所述移动终端的本地词库进行比较,确定所述本地词库对应的增量词条;将所述增量词条下发至所述移动终端,所述移动终端将所述增量词条合并至预置的本地词库中。
[0088]服务器依据设备表示查找到设备词库之后,还可以将设备词库与预存在服务器端的移动终端的本地词库进行比较,确定设备词库与本地词库中词条的不同之处,将设备词库中带有的,且本地词库不包含的词作为本地词库的增量词条。然后将该增量词条发送给移动终端进行同步。
[0089]在一些情况下,在临时设备使用过程中,用户也可能采用移动终端使用的输入法进行输入,输入中会产生一些个性化的词条,也可能会对本地存储的词条等数据进行清理,服务器将预存的本地词库与设备词库进行合并,将合并后的词库下发到移动终端进行同步,或者采用合并后的词库与移动终端当前的本地词库进行比对,确定合并后的词库中存在且本地词库中不存在的词条,并将这些词条同步到移动终端的本地词库中,完成本地词库的增量同步操作。
[0090]实际上,词库中可以存储词条的多种信息,如各音节对应的候选项权重信息即词条本身的权重信息,或者某些音节或音节组合的权重信息等。因此移动终端在进行本地词库的同步之前,可以发送词库同步类型给服务器,以告知服务器同步的是词库中的那些内容。
[0091]服务器在接收到移动终端发送的设备标识和词库同步类型之后,可以依据终端标识在服务器端查找设备词库,然后将设备词库和其存储的移动终端的词库构成合并词库,然后从所述合并词库中查找所述词库同步类型对应的词库内容,将所述词库内容下发给所述移动终端进行本地词库的同步。
[0092]综上,移动终端和临时设备可以通过二维码与服务器进行词库的同步,仅需拍摄二维码就可以获取同步所需的验证信息,同步操作简单、快捷。
[0093]在其他实施例中,临时设备还可以为用户的另一移动终端,如用户用新手机更换旧手机时,旧手机往往存储着用户常用的本地词库,为了用户使用方便,需要同步至用户新购买的新手机。服务器接收作为临时设备的旧手机上传的设备词库,并生成旧手机的二维码字符串发送给旧手机,旧手机解析显示二维码后由新手机拍摄,并向服务器发送同步请求获得旧手机上传的本地词库,同步操作简单、快捷。
[0094]参照图4,给出了本发明实施例二提供的词库同步方法示意图。
[0095]用户需要临时使用一台临时设备(如pad),希望能够保持和指定手机上默认账号一致的输入体验,比如在九宫格键盘上输入242643,希望如在用户自己的手机中的匹配字符的顺序,使字符串“biaoge”中对应的候选项“表哥”排在“表格”前面。
[0096]步骤4.01、待使用的临时设备获取手机号码。
[0097]用户在临时设备上给出自己手机的手机号。
[0098]步骤4.02、待使用的临时设备发送包含手机号码的同步请求给服务器。
[0099]步骤4.03、服务器生成验证码。
[0100]生成验证码或包含验证码的验证短信等。
[0101]步骤4.04、服务器将验证码发送给移动终端。
[0102]步骤4.05、待使用的临时设备接收移动终端显示的验证码。
[0103]用户在指定手机上收到验证码如0110,将之输入到临时设备中。
[0104]步骤4.06、待使用的临时设备发送验证码给服务器。
[0105]临时设备向服务器请求词库中各音节对应的候选项权重信息的下载,并同时发送该验证码。
[0106]步骤4.07、服务器对验证码进行验证。
[0107]步骤4.08、验证通过后,服务器将移动终端的词库发送给临时设备。
[0108]验证通过后,临时设备可以成功的下载到指定手机的用户词库中各音节对应的候选项权重信息,则在临时使用的设备中输入242643,对应的候选项“表哥”排在首选。
[0109]步骤4.09、临时设备进行输入,产生设备词库。
[0110]用户在一台临时使用的设备上,利用输入法进行字符输入,在临时设备中生成设备词库,用九宫格键盘输入242643,输入了多次“表格”,候选项“表格”变成了该输入串下的首选候选项。对临时设备使用完毕后,用户在该设备中上传本地用户的设备词库,包含更新后高频的用户词“表格”。
[0111]步骤4.10、临时设备将设备词库发送给服务器。[0112]步骤4.11、服务器根据接收到的识别词库生成二维码原始字符串。
[0113]步骤4.12、服务器将二维码原始字符串发送给临时设备。
[0114]步骤4.13、临时设备依据二维码原始字符串生成二维码,并显示二维码。
[0115]临时设备将展现含有特定设备标识的二维码,用以标识临时设备的身份信息。
[0116]步骤4.14、移动终端拍摄二维码。
[0117]步骤4.15、移动终端解析二维码,获取临时设备对应的设备标识。
[0118]步骤4.16、移动终端将解析得到的设备标识发送给服务器。
[0119]用户使用指定手机拍摄二维码,并上传临时设备的设备标识至服务器端,触发验证。
[0120]步骤4.17、服务器对接收到的设备标识进行验证。
[0121]步骤4.18、验证通过后,服务器依据设备词库对移动终端的本地词库进行同步。
[0122]服务器将二维码信息对应的包含高频用户词“表格”的增量用户词库合并到自己手机当前默认账户所对应的用户词库中。合并之后的词库,将被同步到自己手机的当前账户上进行存储。
[0123]之后,用户在自己手机中输入242643,“表格”会出现在首选。
[0124]综上,临时设备和用户常用的移动终端均可以在未登录的情况下,与服务器进行同步,并且同步前可以依据验证码和/或二维码进行验证,验证手段多样,同步操作简单、快捷。
[0125]在其他实施例中,可先执行步骤4.09至步骤4.18,再执行步骤4.01至步骤4.08,即用户先使用临时设备将生成的设备词库以二维码的形式同步至随身携带的移动终端的本地词库;在使用其他设备时,由当前使用的其他设备发起验证码,将随身携带的移动终端的本地词库同步至当前使用的该设备,从而使设备之间的词库同步操作简便,加快了信息传输的效率。
[0126]实施例三
[0127]在上述实施例的基础上,本实施例还提供了 一种输入法服务器。
[0128]参照图5,给出了本发明实施例三提供的输入法服务器结构图。
[0129]输入法服务器,包括:通信模块501和二维码验证模块502。
[0130]其中,通信模块501,用于接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库;接收临时设备上传的设备词库;以及接收用户持有的移动终端将所述二维码拍摄后解析得到的所述设备标识;二维码验证模块502,用于依据所述设备词库生成二维码原始字符串并下发至所述临时设备,以在所述临时设备中依据所述二维码原始字符串生成设备词库对应的二维码,其中所述二维码原始字符串中含有所述临时设备的设备标识;以及依据所述设备词库对所述移动终端的本地词库进行同步。
[0131]综上所述,接收待使用的临时设备上传的设备词库,根据设备词库生成二维码原始字符串并下发至所述临时设备,以使用户随身携带的移动终端可以拍摄临时使用的电脑,即临时设备中产生的,依据二维码原始字符串显示的二维码,并在解析二维码后发送给服务器,将使用临时设备时产生的设备词库同步至移动终端中供用户随身携带,从而使词库同步操作简便,可以简单、快捷的完成词库的同步,加快了信息传输的效率。
[0132]参照图6,给出了本发明实施例三提供的可选输入法服务器结构图。[0133]本发明一个可选实施例中二维码验证模块502,用于按照既定规则生成用以标识所述临时设备的二维码原始字符串;则通信模块501,用于接收临时设备上传的设备词库,其中所述设备词库是所述临时设备采用输入法输入过程中产生的;以及将生成的二维码原始字符串发送给所述临时设备。
[0134]本发明一个可选实施例中,所述二维码验证模块502,用于依据所述设备标识查找所述临时设备上传的设备词库;并通过通信模块将所述设备词库下发到所述移动终端,所述移动终端将所述设备词库合并至预置的本地词库中。
[0135]本发明一个可选实施例中,所述二维码验证模块502,用于依据所述设备标识查找所述临时设备上传的设备词库;将所述设备词库与预存的所述移动终端的本地词库进行比较,确定所述本地词库的增量词条;并通过所述通信模块将所述增量词条下发至所述移动终端,所述移动终端将所述增量词条合并至预置的本地词库中。
[0136]本发明一个可选实施例中,输入法服务器还包括验证码验证模块503。
[0137]验证码验证模块503,用于依据所述临时设备的同步请求,触发所述通信模块向所述同移动终端发送验证码;在依据所述验证码对所述移动终端验证成功后,触发所述通信模块将所述移动终端的本地词库发送给所述临时设备。
[0138]本发明一个可选实施例中,验证码验证模块503,用于从所述临时设备发出的同步请求中获取移动终端的手机号码,以及所述临时设备的设备标识;生成验证码,并记录所述验证码、手机号码和设备标识的对应关系;所述通信模块501,用于向所述手机号码对应的移动终端发送包含所述验证码的消息。
[0139]本发明一个可选实施例中,所述通信模块501,还用于接收所述待使用的临时设备上传的用户依据所述移动终端输入的验证码;所述验证码验证模块503,还用于依据所述待使用的临时设备记录的对应关系,检测上传的验证码与所述对应关系中存储的验证码是否相同;若上传的验证码与所述对应关系中存储的验证码相同,则验证成功。
[0140]综上所述,临时设备和移动终端可以在不登录账号的情况下,通过手机号码就可完成词库的同步,词库同步操作简单。移动终端可以通过二维码与服务器进行词库的同步,仅需拍摄二维码就可以获取同步所需的验证信息,同步操作简单、快捷。
[0141]对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0142]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0143]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0144]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0145]以上对本发明所提供的一种词库同步方法和输入法服务器,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。`
【权利要求】
1.一种词库同步方法,其特征在于,包括: 接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库; 接收所述临时设备上传的设备词库,根据所述设备词库生成二维码原始字符串并下发至所述临时设备,以在所述临时设备中依据所述二维码原始字符串生成所述设备词库对应的二维码;其中,所述二维码原始字符串中含有所述临时设备的设备标识; 接收用户持有的移动终端将所述二维码拍摄后解析得到的所述设备标识,依据所述设备标识对所述移动终端的本地词库进行同步。
2.根据权利要求1所述的方法,其特征在于,所述接收临时设备上传的设备词库,根据所述设备词库生成二维码原始字符串并下发至所述临时设备,包括: 接收所述临时设备上传的设备词库,其中所述设备词库是所述临时设备采用输入法输入过程中产生的; 按照既定规则生成用以标识所述临时设备的二维码原始字符串,并将所述二维码原始字符串发送给所述临时设备。
3.根据权利要求1或2所述的方法,其特征在于,所述依据所述设备标识对所述移动终端的本地词库进行同步,包括: 依据所述设备标识查找所述临时设备上传的设备词库; 将所述设备词库下发到所述移动终端,所述移动终端将所述设备词库合并至预置的本地词库中。
4.根据权利要求1或2所述的`方法,其特征在于,所述依据所述设备标识对所述移动终端的本地词库进行同步,包括: 依据所述设备标识查找所述临时设备上传的设备词库; 将所述设备词库与预存的所述移动终端的本地词库进行比较,确定所述本地词库的增量词条; 将所述增量词条下发至所述移动终端,所述移动终端将所述增量词条合并至预置的本地词库中。
5.根据权利要求1所述的方法,其特征在于,还包括: 依据所述临时设备的同步请求,向所述移动终端发送验证码; 在依据所述验证码对所述移动终端验证成功后,将所述移动终端的本地词库发送给所述临时设备。
6.根据权利要求5所述的方法,其特征在于,所述依据所述临时设备的同步请求,向所述移动终端发送验证码,包括: 从所述临时设备发出的同步请求中获取移动终端的手机号码,以及所述临时设备的设备标识; 生成验证码,并记录所述验证码、手机号码和设备标识的对应关系; 向所述手机号码对应的移动终端发送包含所述验证码的消息。
7.根据权利要求6所述的方法,其特征在于,还包括: 接收所述临时设备上传的、用户依据所述移动终端输入的验证码; 依据所述临时设备查找记录的对应关系,检测上传的验证码与所述对应关系中存储的验证码是否相同;若上传的验证码与所述对应关系中存储的验证码相同,则验证成功。
8.一种输入法服务器,其特征在于,包括: 通信模块,用于接收用户对待使用的临时设备的字符输入,在所述临时设备中生成设备词库;接收所述临时设备上传的设备词库;以及接收用户持有的移动终端将所述二维码拍摄后解析得到的所述设备标识; 二维码验证模块,用于依据所述设备词库生成二维码原始字符串并下发至所述临时设备,以在所述临时设备中依据所述二维码原始字符串生成所述设备词库对应的二维码,其中所述二维码原始字符串中含有所述临时设备的设备标识;以及依据所述设备词库对所述移动终端的本地词库进行同步。
9.根据权利要求8所述的服务器,其特征在于: 所述通信模块,用于接收临时设备上传的设备词库,其中所述设备词库是所述临时设备采用输入法输入过程中产生的;以及将生成的二维码原始字符串发送给所述临时设备; 所述二维码验证模块,用于按照既定规则生成用以标识所述临时设备的二维码原始字符串。
10.根据权利要求8或9所述的服务器,其特征在于: 所述二维码验证模块,用于依据所述设备标识查找所述临时设备上传的设备词库;并通过通信模块将所述设备词库下发到所述移动终端,所述移动终端将所述设备词库合并至预置的本地词库中。`
11.根据权利要求8或9所述的服务器,其特征在于: 所述二维码验证模块,用于依据所述设备标识查找所述临时设备上传的设备词库;将所述设备词库与预存的所述移动终端的本地词库进行比较,确定所述本地词库的增量词条;并通过所述通信模块将所述增量词条下发至所述移动终端,所述移动终端将所述增量词条合并至预置的本地词库中。
12.根据权利要求8或9所述的服务器,其特征在于,还包括: 验证码验证模块,用于依据所述临时设备的同步请求,触发所述通信模块向所述的移动终端发送验证码;在依据所述验证码对所述移动终端验证成功后,触发所述通信模块将所述移动终端的本地词库发送给所述临时设备。
13.根据权利要求12所述的服务器,其特征在于: 所述验证码验证模块,用于从所述临时设备发出的同步请求中获取移动终端的手机号码,以及所述临时设备的设备标识;生成验证码,并记录所述验证码、手机号码和设备标识的对应关系; 所述通信模块,用于向所述手机号码对应的移动终端发送包含所述验证码的消息。
14.根据权利要求13所述的服务器,其特征在于: 所述通信模块,还用于接收所述待使用的临时设备上传的、用户依据所述移动终端输入的验证码; 所述验证码验证模块,还用于依据所述待使用的临时设备记录的对应关系,检测上传的验证码与所述对应关系中存储的验证码是否相同;若上传的验证码与所述对应关系中存储的验证码相同,则验证成功。
【文档编号】H04L29/06GK103888519SQ201410086342
【公开日】2014年6月25日 申请日期:2014年3月10日 优先权日:2014年3月10日
【发明者】汤沛, 张军, 杨磊 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1