本发明涉及输入法
技术领域:
:,特别是涉及一种输入法用户词库处理方法、终端与服务器。
背景技术:
::在输入法应用过程中,时常会出现需要将输入法用户词库在不同终端上进行同步的需求。现有的输入法用户词库处理方案,在处理将一台电脑a上输入法中的用户词库同步到另一台电脑b上时需要执行如下流程:首先,用户需要在电脑a登录输入法账户;之后选择将用户词库同步到服务器上的控制选项,将电脑a的用户词库同步到服务器;用户想要在电脑b上同步其用户词库时,需要登录输入法账户,之后选择将用户词库从服务器上同步到本地的控制选项,将服务器中的用户词库同步至电脑b。例如,某用户拥有多台装有输入法的电脑,分别位于家庭、办公场所等,若要将家用电脑a中输入法的用户词库同步到公司电脑b的输入法中,该用户需要先在电脑a上登录输入法账户,手动选择将用户词库同步到服务器上;当用户到达公司以后,在公司电脑b上登录输入法账户,通过操作相应的同步选项才能将服务器上的用户词库同步到本地输入法中。而且,由于该用户会较频繁的使用电脑a和电脑b,因此也会产生频繁的同步需求,所以该用户不可避免的需要频繁的在家用电脑和办公电脑上执行账户登录、选择同步操作选项等操作。可见,现有的输入法用户词库处理方法在解决多终端间的用户词库同步问题时具有如下弊端:首先,用户必须注册输入法账户,否则将无法实现用户词库在多终端间的同步。其次,整个用户词库同步操作过程繁琐复杂,不便于用户操作。技术实现要素:本发明提供了输入法用户词库的处理方法、终端以及服务器,以解决现有的输入法用户词库处理方法在同步用户词库时,操作过程繁琐复杂不便于用户操作的问题。为了解决上述问题,本发明公开了一种输入法用户词库的处理方法,包括:通过输入法生成二维码;接收移动终端对所述二维码的扫描操作;接收服务器发送的用户词库上传指令;上传用户词库信息至所述服务器。为了解决上述问题,本发明公开了一种输入法用户词库的处理方法,包括:通过输入法生成二维码;接收移动终端对所述二维码的扫描操作;接收服务器发送的用户词库信息;其中,所述用户词库信息依据所述移动终端标识查找得到;将所述用户词库导入到所述输入法。为了解决上述问题,本发明公开了一种输入法用户词库的处理方法,包括:接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过输入法生成的二维码后得到的;向所述输入法发送用户词库上传指令;接收所述输入法上传的用户词库信息;建立并保存所述用户词库信息和所述移动终端标识的对应关系。为了解决上述问题,本发明公开了一种输入法用户词库的处理方法,包括:接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过所述输入法生成的二维码后得到的;依据所述移动终端标识确定待发送的用户词库信息;发送所述用户词库信息至所述输入法,以供所述输入法导入用户词库。为了解决上述问题,本发明公开了一种终端,包括:生成模块,用于通过输入法生成二维码;扫描操作接收模块,用于接收移动终端对所述二维码的扫描操作;上传指令接收模块,用于接收服务器发送的用户词库上传指令;上传模块,用于上传用户词库信息至所述服务器。为了解决上述问题,本发明公开了一种终端,包括:生成模块,用于通过输入法生成二维码;扫描操作接收模块,用于接收移动终端对所述二维码的扫描操作;信息接收模块,用于接收服务器发送的用户词库信息;其中, 所述用户词库信息依据所述移动终端标识查找得到;导入模块,用于将所述用户词库导入到所述输入法。为了解决上述问题,本发明公开了一种服务器,包括:接收模块,用于接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过输入法生成的二维码后得到的;上传指令发送模块,用于向所述输入法发送用户词库上传指令;信息接收模块,用于接收所述输入法上传的用户词库信息;建立模块,用于建立并保存所述用户词库信息和所述移动终端标识的对应关系。为了解决上述问题,本发明公开了一种服务器,包括:接收模块,用于接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过所述输入法生成的二维码后得到的;确定模块,用于依据所述移动终端标识确定待发送的用户词库信息;发送模块,用于发送所述用户词库信息至所述输入法,以供所述输入法导入用户词库。为了解决上述问题,本发明公开了一种用于输入法用户词库处理的装置,包括存储器,以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:通过输入法生成二维码;接收移动终端对所述二维码的扫描操作;接收服务器发送的用户词库上传指令;上传用户词库信息至所述服务器。为了解决上述问题,本发明公开了一种用于输入法用户词库处理的装置,包括存储器,以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:通过输入法生成二维码;接收移动终端对所述二维码的扫描操作;接收服务器发送的用户词库信息;其中,所述用户词库信息依据所述移动终端标识查找得到;将所述用户词库导入到所述输入法。为了解决上述问题,本发明公开了一种用于输入法用户词库处理的装置,包括存储器,以及一个或者一个以上的程序,其中所述一个或者一个以 上程序存储于所述存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过输入法生成的二维码后得到的;向所述输入法发送用户词库上传指令;接收所述输入法上传的用户词库信息;建立并保存所述用户词库信息和所述移动终端标识的对应关系。为了解决上述问题,本发明公开了一种用于输入法用户词库处理的装置,包括存储器,以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过所述输入法生成的二维码后得到的;依据所述移动终端标识确定待发送的用户词库信息;发送所述用户词库信息至所述输入法,以供所述输入法导入用户词库。与现有技术相比,本发明具有以下优点:本发明实施例提供的输入法用户词库处理方案,用户仅需通过移动终端扫描二维码即可将输入法用户词库上传至服务器,无需登录输入法账户更无需注册输入法账户。当需要将服务器上存储的用户词库导入至输入法中时,通过移动终端扫二维码即可将相应的用户词库同步到指定终端的输入法中。可见,本发明实施例提供的输入法用户词库处理方案在多终端间同步用户词库时,操作过程简单并且用户无需登录输入法账户更无需申请输入法账户,因此,便于用户操作,能够提升用户的使用体验。附图说明图1是根据本发明实施例一的一种输入法用户词库的处理方法的步骤流程图;图2是根据本发明实施例二的一种输入法用户词库的处理方法的步骤流程图;图3是根据本发明实施例三的一种输入法用户词库的处理方法的步骤流 程图;图4是根据本发明实施例四的一种输入法用户词库的处理方法的步骤流程图;图5是根据本发明实施例五的一种输入法用户词库的处理方法的步骤流程图;图6是根据本发明实施例六的一种输入法用户词库的处理方法的步骤流程图;图7是根据本发明实施例七的一种终端的结构框图;图8是根据本发明实施例八的一种终端的结构框图;图9是根据本发明实施例九的一种服务器的结构框图;图10是根据本发明实施例十的一种服务器的结构框图;图11是根据本发明实施例十一的一种用于输入法用户词库处理的装置的结构框图;图12是本发明实施例十一的服务器的结构框图。具体实施方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。实施例一参照图1,示出了本发明实施例一的一种输入法用户词库的处理方法的步骤流程图。本发明实施例的输入法用户词库的处理方法包括以下步骤:步骤s102:通过输入法生成二维码。其中,终端上安装有输入法程序,终端可以为电脑、平板电脑、手机等。当用户想要将终端中输入法的用户词库上传至服务器时,通过输入法界面中设置的操作按钮触发上传流程。执行该流程时,所述终端通过输入法生成二维码,并在所述终端上进行显示。可选的,终端通过输入法生成二维码之后,还可以上传二维码信息和输入法标识至服务器,服务器接收到终端上传的二维码信息和输入法标识后, 将二维码信息与输入法标识进行对应存储。其中,二维码信息可以为二维码标识。输入法标识可以包括输入法所在终端的id,服务器通过该标识即可定位到具体的终端与其进行通信。可选的,终端通过输入法生成二维码时,通过输入法向服务器发送二维码生成请求,并且通过输入法接收服务器发送的二维码。其中,二维码生成请求中可以携带输入法标识;服务器在生成二维码后,建立并存储二维码信息与输入法标识的对应关系。步骤s104:接收移动终端对二维码的扫描操作。二维码在终端中进行显示后,用户可通过移动终端扫描该二维码,终端则接收移动终端对二维码的扫描操作。移动终端通过扫描二维码能够获取得到相应的二维码信息,移动终端可以在扫描二维码后将移动终端标识以及获取得到的二维码信息上传至服务器。其中,移动终端标识为具有唯一性的标识信息,例如:移动终端的imsi,(internationalmobilesubscriberidentificationnumber,国际移动用户识别码),例如:移动终端的imei(internationalmobileequipmentidentity,移动设备国际身份码),再例如:手机号码等。可选的,移动终端通过扫描二维码还可以得到所述输入法标识。此时,移动终端在上传移动终端标识以及二维码信息的同时,还可以将输入法标识上传至服务器。步骤s106:接收服务器发送的用户词库上传指令。其中,服务器首先确定需要上传用户词库的输入法,然后向输入法所在的终端发送上传指令,所述终端接收服务器发送的用户词库上传指令。服务器确定需要上传用户词库的输入法时,可以采用如下方式:方式一:服务器接收移动终端上传的移动终端标识、二维码信息以及输入法标识,服务器获取输入法标识进而确定需要上传用户词库的输入法。方式二:终端在通过输入法生成二维码后,将所述二维码信息以及输入法标识上传至服务器,服务器建立并存储二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息 查找得到对应的输入法标识,通过输入法标识确定需要上传用户词库的输入法。方式三:终端在通过输入法向服务器发送二维码生成请求时,在请求中携带输入法标识,服务器在生成二维码后建立并保存二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要上传用户词库的输入法。需要说明的是,在用户词库上传指令中可以携带移动终端标识。步骤s108:上传用户词库信息至服务器。终端接收到用户词库上传指令后,将所述终端的输入法客户端中的用户词库信息上传至服务器。用户词库信息可以包括:用户词库标识和用户词库内容;当所述用户词库上传指令中携带有移动终端标识时,输入法将用户词库标识、用户词库内容发送至服务器的同时将接收到的移动终端标识也发送至服务器。服务器接收到终端上传的用户词库信息后,保存所述用户词库信息以及所述用户词库信息与移动终端标识的对应关系。通过本发明实施例提供的输入法用户词库的处理方法,用户仅需使用移动终端扫描二维码即可将终端中的输入法用户词库上传至服务器,无需登录输入法账户更无需申请输入法账户,操作简单快捷。实施例二参照图2,示出了本发明实施例二的一种输入法用户词库的处理方法。本发明实施例的输入法用户词库处理方法包括以下步骤:步骤s302:通过输入法生成二维码。当用户想要将服务器中存储的用户词库导入某终端中的输入法时,通过该输入法中设置的操作按钮(例如:“同步云端用户词库到本地”按钮)触发用户词库导入流程。该执行该导入流程时,所述终端首先通过输入法生成二维码,并在终端上进行显示。可选的,终端通过输入法生成二维码之后,还可以上传二维码信息和输入法标识至服务器,服务器接收到终端上传的二维码信息和输入法标识后,将二维码信息与输入法标识进行对应存储。终端在通过输入法向服务器发送二维码生成请求时,在请求中可以携带输入法标识,服务器在生成二维码后建立并保存二维码信息与输入法标识的对应关系。其中,二维码信息可以为二维码标识。输入法标识可以包括输入法所在终端的id,服务器通过该标识即可定位到具体的终端与其进行通信。对于终端通过输入法生成二维码的具体方式参见实施例一中的相关说明即可,本发明实施例中在此不再赘述。步骤s304:接收移动终端对二维码的扫描操作。二维码在终端中进行显示后,用户可通过移动终端扫描该二维码,终端则接收移动终端对二维码的扫描操作。移动终端通过扫描二维码能够获取得到二维码信息,移动终端可以在扫描二维码后将移动终端标识以及获取得到的二维码信息上传至服务器。可选的,移动终端通过扫描所述二维码还可以得到所述输入法的标识,此时,移动终端在上传移动终端标识以及二维码信息的同时,还可以将输入法标识上传至服务器。服务器依据移动终端上传的信息确定需要导入用户词库的输入法以及需要导入的用户词库信息。服务器确定需要导入用户词库的输入法时,可以采用如下方式:方式一:服务器接收移动终端上传的移动终端标识、二维码信息以及输入法标识,从上述信息中直接获取输入法标识,通过输入法标识确定需要上传用户词库的输入法。方式二:终端在通过输入法生成二维码后,将所述二维码信息以及输入法标识上传至服务器,服务器建立并存储二维码信息以及输入法标识的对应关系。这样,当服务器接收到移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要上传用户词库的输入法。方式三:终端在通过输入法向服务器发送二维码生成请求时,在请求中 携带输入法标识,服务器在生成二维码后建立并保存二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要导入用户词库的输入法。步骤s306:接收服务器发送的用户词库信息。在服务器中一个移动终端标识可能对应有多个用户词库信息,当移动终端标识仅对应一个用户词库信息时,则服务器直接查找得到的移动终端标识对应的用户词库标识以及用户词库内容发送至终端。例如:用户通过同一个移动终端在不同时间段内通过扫描二维码上传用户词库信息至服务器时,服务器中该移动终端标识则对应有多个用户词库信息。若通过同一移动终端仅上传一个用户词库信息至服务器,则在服务器中该移动终端标识则仅对应一个用户词库信息。当移动终端标识对应有多个用户词库信息时,则终端需要接收服务器发送的移动终端标识对应的各用户词库标识;终端将各用户词库标识展示给用户,接收用户对用户词库标识的选择操作;将用户已选择的用户词库标识上传至所述服务器;然后接收服务器发送的与已选择的用户词库标识对应的用户词库信息。步骤s308:将用户词库导入到输入法。服务器在确定了用户词库信息、以及需要导入用户词库的输入法后,将用户词库信息发送至输入法所在的终端,由终端将用户词库导入到输入法中。终端将用户词库导入到输入法中时,可以依据终端中设置的默认导入方式自动将用户词库导入输入法中。当然,终端也可以在将用户词库导入到输入法之前,提示用户选择导入方式并接收用户选择的导入方式,依据用户选择的导入方式将用户词库导入输入法中。其中,导入方式可以由本领域技术人员根据实际需求进行设置,例如:设置成覆盖式导入、增加式导入等,其中覆盖式导入可以是导入的用户词库完全替换并覆盖该输入法中已有的用户词库内容,增加式导入可以是仅导入与该输入法中已有用户词库不同的内 容。通过本发明实施例提供的输入法用户词库的处理方法,用户仅需使用移动终端扫描二维码即可将服务器上存储的用户词库导入到指定输入法中,无需登录输入法账户更无需申请输入法账户,操作简单快捷。实施例三参照图3,示出了本发明实施例三的一种输入法用户词库的处理方法的步骤流程图。本发明实施例的输入法用户词库的处理方法包括以下步骤:步骤s502:接收移动终端上传的二维码信息和移动终端标识。服务器接收移动终端上传的二维码信息和移动终端标识,其中,二维码信息是由移动终端扫描通过输入法生成的二维码后得到的。对于输入法生成二维码的具体实现方式参见实施例一中的相关说明即可,本发明实施例中对此不作具体限制。对于服务器则接收输入法发送的二维码生成请求后,响应请求生成二维码,并将生成的所述二维码发送至所述输入法。终端通过输入法生成二维码之后,还可以上传二维码信息和输入法标识至服务器,服务器接收到终端上传的二维码信息和输入法标识后,将二维码信息与输入法标识进行对应存储。需要说明的是,由于终端上传二维码信息和输入法标识至服务器为可选步骤,在具体实现过程中,输入法标识可以由终端上传,可以由移动终端在上传二维码信息和移动终端标识的同时上传输入法标识,当然,也可以在输入法向服务器发送二维码生成请求时,将输入法标识携带在请求中发送至服务器。步骤s504:向输入法发送用户词库上传指令。服务器首先确定需要上传用户词库的输入法,然后向所述确定的输入法所在终端发送上传指令。服务器确定上传用户词库的输入法时,可以采用如下方式:方式一:服务器接收移动终端上传的移动终端标识、二维码信息以及输入法标识,服务器获取输入法标识进而确定需要上传用户词库的输入法。方式二:终端在通过输入法生成二维码后,将所述二维码信息以及输入法标识上传至服务器,服务器建立并存储二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要上传用户词库的输入法。方式三:终端在通过输入法向服务器发送二维码生成请求时,在请求中携带输入法标识,服务器在生成二维码后建立并保存二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要上传用户词库的输入法。需要说明的是,在用户词库上传指令中可以携带移动终端标识。步骤s506:接收输入法上传的用户词库信息。输入法接收到服务器发送的用户词库上传指令后,将用户词库信息发送至服务器,服务器接收移动终端发送的用户词库信息。其中,用户词库信息包括用户词库内容和用户词库标识。当所述收藏夹上传指令中携带有移动终端标识时,输入法将用户词库信息发送至服务器的同时将移动终端标识也发送至服务器。步骤s508:建立并保存用户词库信息和移动终端标识的对应关系。服务器接收到用户词库信息后,建立并保存用户词库信息和移动终端标识的对应关系。一种优选的建立并保存用户词库信息和移动终端标识的对应关系的方式为:服务器判断是否已存储有所述移动终端标识与所述用户词库标识的对应关系;若已经存储有所述移动终端标识与所述用户词库标识的对应关系,则将所述用户词库标识对应的用户词库内容按照设定规则进行合并,生成新的用户词库。若未存储有所述移动终端标识与所述用户词库标识的对应关 系,则直接建立并保存所述用户词库标识和移动终端标识的对应关系。其中,对用户词库内容进行合并的设定规则可以由本领域技术人员根据实际需求进行设置,本发明实施例中对此不作具体限制。例如:设置成采用当前用户词库内容替代服务器中已存储的用户词库内容。再例如:将当前用户词库内容与服务器中已存储的用户词库内容取并集后生成新的用户词库包含的内容。例如:针对同一终端上的输入法,在半月前已经向服务器中上传了一次用户词库,则在服务器中将存储有该用户词库的标识。那么,当本次再向服务器中上传该输入法的用户词库时,则需要将输入法当前的用户词库内容与服务器中已经存储的用户词库内容进行合并,生成新的用户词库,但是用户词库的标识不变。也就是说,将输入法当前的用户词库内容导入至服务器与已经存储的用户词库内容进行合并,但是不改变移动终端标识与用户词库标识的对应关系。对于服务器中未存储有相同的用户词库标识的情况,则说明该用户词库标识对应的用户词库首次上传至服务器,因此,需要建立用户词库标识与移动终端标识的对应关系,同时还需要建立用户词库标识与用户词库内容的对应关系。通过本发明实施例提供的输入法用户词库的处理方法,用户仅需使用移动终端扫描二维码即可将终端中的输入法用户词库上传至服务器,无需登录输入法账户更无需申请输入法账户,操作简单快捷。实施例四参照图4,示出了本发明实施例四的一种输入法用户词库的处理方法的步骤流程图。本发明实施例的输入法用户词库的处理方法具体包括以下步骤:步骤s702:接收移动终端上传的二维码信息和移动终端标识。服务器接收移动终端上传的二维码信息和移动终端标识,其中,二维码信息是由移动终端扫描通过输入法生成的二维码后得到的。终端通过输入法生成二维码之后,还可以上传二维码信息和输入法标识至服务器,服务器接收到终端上传的二维码信息和输入法标识后,将二维码信息与输入法标识进行对应存储。需要说明的是,由于终端上传二维码信息和输入法标识至服务器为可选步骤,在具体实现过程中,输入法标识可以由终端上传,可以由移动终端在上传二维码信息和移动终端标识的同时上传输入法标识,当然,也可以在输入法向服务器发送二维码生成请求时,将输入法标识携带在请求中发送至服务器。可选的,服务器在接收移动终端上传的二维码信息和移动终端标识之前,还响应输入法的请求生成二维码。在具体实现过程中可以采用如下方式生成:服务器接收输入法发送的二维码生成请求,响应所述请求生成二维码,并将生成的二维码发送至所述输入法。步骤s704:依据移动终端标识确定待发送的用户词库信息。其中,用户词库信息包括用户词库标识以及用户词库内容。服务器中存储有用户词库标识与移动终端标识的对应关系,并且用户词库标识还对应有用户词库内容,也即服务器中存储有用户词库标识、用户词库内容与移动终端标识的对应关系。在服务器中,一个移动终端标识可能对应有多个用户词库信息,当移动终端标识仅对应一个用户词库信息时,则服务器直接查找得到的移动终端标识对应的用户词库标识以及用户词库内容发送至终端。当移动终端标识对应有多个用户词库信息时,则服务器查找所述移动终端标识对应的各用户词库标识,并将查找到的各用户词库标识发送至所述输入法在终端中进行展示;终端接收用户对用户词库标识的选择操作并向服务器上传用户已选择的用户词库标识;服务器接收所述输入法上传的已选择的用户词库标识;查找并发送与所述已选择的用户词库标识对应的用户词库信息。步骤s706:发送用户词库信息至所述输入法,以供所述输入法导入用 户词库。服务器确定导入用户词库的输入法时,可以采用如下方式:方式一:服务器接收移动终端上传的移动终端标识、二维码信息以及输入法标识,服务器获取输入法标识进而确定需要导入用户词库的输入法。方式二:终端在通过输入法生成二维码后,将所述二维码信息以及输入法标识上传至服务器,服务器建立并存储二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要导入用户词库的输入法。方式三:终端在通过输入法向服务器发送二维码生成请求时,在请求中携带输入法标识,服务器在生成二维码后建立并保存二维码信息与输入法标识的对应关系。当服务器接收移动终端上传的二维码信息后,即可通过所述二维码信息查找得到对应的输入法标识,通过输入法标识确定需要导入用户词库的输入法。服务器在确定了需要导入用户词库信息的输入法以及待发送的永固词库信息后,即可将所述待发送的用户词库夹信息发送至所述输入法,以供所述输入法导入用户词库。对于向输入法中导入用户词库的具体导入方式参见实施例二中的相关说明即可,本发明实施例中对此不作具体限制。通过本发明实施例提供的输入法用户词库的处理方法,用户仅需使用移动终端扫描二维码即可将至服务器上存储的用户词库同步到终端中安装的输入法上,无需登录输入法账户更无需申请输入法账户,操作简单快捷。实施例五参照图5,示出了本发明实施例五的一种输入法用户词库的处理方法的步骤流程图。本发明实施例中,以将第一终端中的输入法用户词库同步到第二终端中的输入法中为例,从终端、移动终端以及服务器交互的角度,对本发明实施 例的输入法用户词库的处理方法进行的说明。本发明实施例输入法用户词库处理方法具体包括以下步骤:步骤s901:第一终端通过输入法向服务器发送二维码生成请求。当用户想要将第一终端中某个输入法对应的用户词库上传至服务器时,通过输入法中设置的操作按钮触发上传流程,终端则通过输入法向服务器发送生成二维码的请求。其中,二维码生成请求中可以携带输入法标识,所述输入法标识可以包括输入法所在终端的id,服务器通过该标识即可定位到具体的终端与其进行通信。步骤s902:服务器接收输入法发送的二维码生成请求。步骤s903:服务器响应请求生成二维码,并将生成的二维码发送至第一终端上安装的输入法。服务器接收到输入法发送的二维码生成请求后生成二维码,并从请求中获取输入法标识,建立并保存二维码信息与输入法标识的对应关系。步骤s904:移动终端扫描第一终端上显示的二维码,将移动终端标识以及二维码信息上传至服务器。步骤s905:服务器接收移动终端上传的二维码信息和移动终端标识。本具体实施例中,由于服务器中存储有二维码信息与输入法标识的对应关系,因此,服务器接收到移动终端上传的二维码信息后,即可通过二维码信息查找得到输入法标识,从而通过输入法标识向安装有输入法的第一终端发送用户词库上传指令。步骤s906:服务器向第一终端发送用户词库上传指令。其中,所述用户上传指令中可以携带移动终端标识。步骤s907:第一终端接收服务器发送的用户词库上传指令。步骤s908:第一终端通过输入法上传用户词库信息至服务器。步骤s909:服务器接收输入法上传的用户词库信息。步骤s910:服务器建立并保存用户词库信息和移动终端标识的对应关系。服务器在接收到用户词库信息和移动终端标识后,对二者进行对应存储。一种优选的对二者进行对应存储的方式为:服务器存储前判断是否已经存储有移动终端标识与所述用户词库标识的对应关系;若是,则将用户词库标识对应的用户词库内容按照设定规则进行合并,生成新的用户词库。也即,若服务器中已存储有用户词库信息与该移动终端的对应关系,则仅将用户词库内容进行更新,但是不更新用户词库标识与移动终端以及用户词库内容的对应关系。该种优选的存储方式能够节省服务器的存储空间。步骤s911:第二终端通过输入法向服务器发送二维码生成请求。当用户想要将服务器中存储的用户词库导入第二终端中的某个输入法时,通过输入法中设置的操作按钮触发下载流程,输入法向服务器发送生成二维码的请求。其中,生成二维码的请求中可以携带输入法标识。步骤s912:服务器接收输入法发送的二维码生成请求,响应该请求生成二维码,并将生成的二维码发送至所述输入法。服务器响应该请求生成一个二维码,将二维码发送至输入法,在第二终端上进行显示。同时,服务器在生成二维码后,建立并存储二维码信息与输入法标识的对应关系。步骤s913:移动终端对第二终端上显示的二维码进行扫描,并将移动终端标识以及扫描得到的二维码信息发送至服务器。步骤s914:服务器接收移动终端发送的二维码信息和移动终端标识。步骤s915:服务器依据移动终端标识确定待发送的用户词库信息。服务器中存储的移动终端标识可能对应一个用户词库信息,也可能对应有多个用户词库信息,当移动终端标识对应有一个用户词库信息时,则直接通过移动终端标识查找其对应的用户词库标识,将用户词库标识对应的用户词库的信息发送至第二终端即可。而当所述移动终端标识对应有多个用户词库信息时,则需要执行下述流程确定待发送的用户词库信息:首先,服务器查找所述移动终端标识对应的各用户词库标识;例如:服务器中存储的终端标识a对应有用户词库1、2和3,那么则通过移动终端标识查找服务器对应的各用户词库标识。其次,服务器将查找到的各用户词库标识发送至所述输入法;在第二终端上显示各用户词库标识。用户可根据实际需求选择相应的用户词库标识,第二终端接收到用户选择操作后,将已选择的用户词库标识发送至服务器。再次,服务器接收所述已选择的用户词库标识;最后,服务器查找并发送与所述已选择的用户词库标识对应的用户词库信息。例如:已选择的用户词库标识为1,则服务器查找标识1对应的用户词库信息,并将用户词库信息发送至第二终端。步骤s916:第二终端接收服务器发送的用户词库信息。步骤s917:第二终端将用户词库导入到输入法。对于向输入法中导用户词库的具体导入方式参见实施例二中的相关说明即可,本发明实施例中对此不作具体限制。通过本发明实施例提供的输入法用户词库处理方法,使用二维码技术,简化用户词库的同步过程。用户无需登录账号,就可以使用移动终端扫二维码,将第一终端输入法中的用户词库上传到服务器中,使用户词库对应到特定的移动终端标识。当用户需要导入用户词库时,通过同一移动终端扫二维码,即可在服务器上查询找到该移动终端标识对应的用户词库,然后将用户词库同步到指定终端的输入法中。可见,本发明实施例提供的输入法用户词库处理方法,在多终端间同步用户词库时,操作过程简单并且用户无需登录输入法账户更无需申请输入法账户,因此,便于用户操作,能够提升用户的使用体验。实施例六参照图6,示出了本发明实施例六的一种输入法用户词库的处理方法的步骤流程图。本发明实施例中以将电脑a上的输入法用户词库同步到电脑b上为例,对本发明实施例的输入法用户词库的处理进行的说明,具体处理流程如下:s1:电脑a上安装的输入法向服务器端发送生成二维码请求。本发明实施例中以客户端为电脑为例进行的说明。用户在电脑a上,通过输入法中的设置按钮“扫码同步用户词库到服务器”操作,开启用户词库上传流程,输入法向从服务器端发送生成二维码请求。其中,输入法向服务器发送的二维码请求中携带有输入法标识即id_a。其中,本实施例中输入法标识为能够唯一定位到输入法软件与输入法进行网络通信的id。s2:服务器生成二维码下发到输入法,电脑a将二维码展示给用户。此时用户词库并未上传到服务器。服务器同时保存输入法发送id_a及二维码信息code_1到数据库中的表table_1中,具体存储形式为:(code_1,id_a),可见,二者是一一对应的关系。s3:用户打开手机端上的扫码软件,扫描二维码,将二维码对应的信息code_1连同手机的唯一标识信息mid一起发送到服务器。s4:服务器接收到手机发送过来的(mid,code_1)信息,通过二维码信息code_1,从数据库表table_1中查找需要上传用户词库的输入法标识id_a。s5:服务器找到id_a后,向id_a所对应的输入法发送“上传用户词库”的指令。同时,服务器在发送上传指令时,还将对应的手机mid一并发送给id_a对应的输入法。s6:所述输入法接收到服务器发送过来的“上传用户词库”指令和手机mid,向服务器上传用户词库wordlist_a。其中,输入法向服务器上传用户词库wordlist_a时,同时上传用户词库标识以及用户词库内容。不仅如此,输入法向服务器发送用户词库wordlist_a的同时还可以将手机mid上传到服务器。s7:服务器接收到用户词库wordlist_a和mid后,建立并保存二者的对应关系。服务器可以将wordlist_a和mid保存到用户数据库表table_2中,(数据库表table_2至少有两列,一列是手机唯一标识mid作为主键,一列是通过对应手机上传的用户词库wordlist)。服务器在保存wordlist_a和mid时,查找table_2中是否有wordlist_a对应的记录。如果有,说明手机mid以前也上传过用户词库wordlist_a,此时将新上传的用户词库wordlist_a与数据库表中已有的用户词库wordlist_a按照特定的规则合并;如果没有相关记录,说明手机mid是第一次上传用户词库wordlist_a,此时只需将接受到的mid和wordlist_a存入数据库表table_2即可。s8:电脑b上安装的输入法向服务器发送生成二维码请求。当用户在电脑b上需要获取服务器上存储的用户词库时,可以通过输入法相关的操作按钮“同步云端用户词库到本地”,向服务器端发送二维码生成请求。s9:服务器生成二维码下发到输入法。服务器端生成一个二维码,记录二维码信息code_2及请求二维码的输入法标识id_b到table_1中,并将二维码发送到id_b对应的输入法。s10:输入法接收服务器发送的二维码,并在电脑b上进行展示。s11:用户通过同一部手机扫描二维码获取二维码信息code_2。s12:手机将手机mid连同扫描到的code_2一起传到服务器。即手机将(mid,code_2)上传到服务器。s13:服务器接收手机上传的(mid,code_2),通过接收到的信息向电脑b发送用户词库wordlist_a。服务器依据接收到的mid查找数据库表table_2,找到用户之前通过该mid的对应的手机上传的用户词库信息wordlist_a。同时通过code_2查找数据库表table_1,找到电脑b的通信标志id_b即输入法标识,向id_b对应的输入法发送用户词库wordlist_a。s14:电脑b接收用户词库wordlist_a,将其同步到输入法中。需要说明的是,采用本发明实施例中提供的用户词库处理方法,不仅可以同步输入法的用户词库,还可以对输入法对应的与用户兴趣相关的特征词库进行同步。通过本发明实施例提供的输入法用户词库处理方法,用户无需通过登录账号,用户也无需一定有输入法账号,用户直接通过扫二维码就可以将一台终端(例如电脑)上输入法中的用户词库同步到服务器上保存,在任何需要的时候,通过终端上输入法生成二维码,用同一部手机扫二维码即可将词库同步到对应终端上,整个操作用户词库同步过程只需要一次扫码上传,一次扫码下载即可,操作过程简单且便于用户操作。实施例七参照图7,示出了本发明实施例七的一种终端的结构框图。本发明实施例的终端包括:生成模块101,用于通过输入法生成二维码;扫描操作接收模块102,用于接收移动终端对所述二维码的扫描操作;上传指令接收模块,用于接收服务器发送的用户词库上传指令;上传模块103,用于上传用户词库信息至所述服务器。优选地,所述生产模块103具体用于:通过输入法向所述服务器发送二维码生成请求,其中,所述请求中携带有所述输入法标识;通过所述输入法接收所述服务器发送的二维码。优选地,所述用户词库上传指令中携带有所述移动终端标识;所述上传模块103上传用户词库信息的同时,上传所述移动终端标识,其中,所述用户词库信息用户词库标识和用户词库内容。本发明实施例的终端用于实现前述实施例一、中相应的输入法用户词库处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。实施例八参照图8,示出了本发明实施例八的一种终端的结构框图。本发明实施例的终端包括:生成模块201,用于通过输入法生成二维码; 扫描操作接收模块202,用于接收移动终端对所述二维码的扫描操作;信息接收模块203,用于接收服务器发送的用户词库信息;其中,所述用户词库信息依据所述移动终端标识查找得到;导入模块204,用于将所述用户词库导入到所述输入法。优选地,所述生成模块具体用于:通过输入法向所述服务器发送二维码生成请求,其中,所述请求中携带有所述输入法标识;通过所述输入法接收所述服务器发送的二维码。优选地,当所述移动终端标识对应有多个用户词库时,所述信息接收模块包括:标识发送子模块,用于接收所述服务器发送的所述移动终端标识对应的各用户词库标识;选择操作接收子模块,用于接收对所述用户词库标识的选择操作;标识上传子模块,用于将已选择的用户词库标识上传至所述服务器;信息发送子模块,用于接收所述服务器发送的与所述已选择的用户词库标识对应的用户词库信息。本发明实施例的终端用于实现前述实施例二中相应的输入法用户词库处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。实施例九参照图9,示出了本发明实施例九的一种服务器的结构框图。本发明实施例的服务器包括:接收模块301,用于接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过输入法生成的二维码后得到的;上传指令发送模块302,用于向所述输入法发送用户词库上传指令;信息接收模块303,用于接收所述输入法上传的用户词库信息;建立模块304,用于建立并保存所述用户词库信息和所述移动终端标识的对应关系。优选地,所述服务器还包括:请求接收模块,用于在所述接收模块接收移动终端上传的二维码信息和移动终端标识之前,接收输入法发送的二维码生成请求,其中,所述请求中携带有所述输入法标识;请求响应模块,用于响应所述请求生成二维码,并将生成的所述二维码发送至所述输入法。优选地,所述接收所述移动终端上传的二维码信息和移动终端标识的同时,还用于接收所述移动终端上传的输入法标识。优选地,所述用户词库上传指令中携带有所述移动终端标识;所述信息接收模块接收所述输入法上传的用户词库信息的同时,还用于接收所述输入法上传的移动终端标识,其中,所述用户词库信息包括用户词库标识和用户词库内容。优选地,所述服务器还包括:判断模块,用于在所述信息接收模块接收所述输入法上传的移动终端标识、用户词库标识和用户词库内容之后,判断是否已经存储有移动终端标识与所述用户词库标识的对应关系;执行模块,用于若所述判断模块的判断结果为是,则将所述用户词库标识对应的用户词库内容按照设定规则进行合并,生成新的用户词库。本发明实施例的服务器用于实现前述实施例三中相应的输入法用户词库处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。实施例十参照图10,示出了本发明实施例十的一种服务器的结构框图。本发明实施例的服务器包括:接收模块401,用于接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过所述输入法生成的二维码后得到的;确定模块402,用于依据所述移动终端标识确定待发送的用户词库信息;发送模块403,用于发送所述用户词库信息至所述输入法,以供所述输入法导入用户词库。优选地,所述服务器还包括:请求接收模块,用于在所述接收模块接收所述移动终端上传的二维码信息和移动终端标识之前,接收输入法发送的二维码生成请求,其中,所述请求中携带有所述输入法标识;请求响应模块,用于响应所述请求生成二维码,并将生成的所述二维码发送至所述输入法。优选地,所述接收模块在所述接收所述移动终端上传的二维码信息和移动终端标识的同时,还用于接收所述移动终端上传的输入法标识。优选地,所述确定模块包括:标识查找子模块,用于当所述移动终端标 识对应有多个用户词库时,查找所述移动终端标识对应的各用户词库标识;标识发送子模块,用于将查找到的各用户词库标识发送至所述输入法;标识接收子模块,用于接收所述输入法上传的已选择的用户词库标识;信息发送子模块,用于查找并发送与所述已选择的用户词库标识对应的用户词库信息。本发明实施例的服务器用于实现前述实施例四中相应的输入法用户词库处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。实施例十一参照图11,示出了本发明实施例十一的一种用于输入法用户词库处理的装置的结构框图。图11是根据一示例性实施例示出的一种用于输入法用户词库处理的装置600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图11,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理部件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。存储器604被配置为存储各种类型的数据以支持在设备600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存 储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当设备600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到设备600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检 测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。在示例性实施例中,装置600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种输入法用户词库的处理方法,所述方法包括:通过输入法生成二维码;接收移动终端对所述二维码的扫描操作;接收服务器发送的用户词库上传指令;上传用户词库信息至所述服务器。或者,使得终端能够执行如下输入法用户词库的处理方法:通过输入法生成二维码;接收移动终端对所述二维码的扫描操作;接收服务器发送的用户词库信息;其中,所述用户词库信息依据所述移动终端标识查找得到;将所述用户词库导入到所述输入法。图12是本发明实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器 (centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行一种输入法用户词库的处理方法,所述方法包括:接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过输入法生成的二维码后得到的;向所述输入法发送用户词库上传指令;接收所述输入法上传的用户词库信息;建立并保存所述用户词库信息和所述移动终端标识的对应关系。或者,使得服务器能够执行如下输入法用户词库的处理方法:接收移动终端上传的二维码信息和移动终端标识;其中,所述二维码信息是由所述移动终端扫描通过所述输入法生成的二维码后得到的;依据所述移动终端标识确定待发送的用户词库信息;发送所述用户词库信息至所述输入法,以供所述输入法导入用户词库。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本
技术领域:
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所 附的权利要求来限制。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12