多媒体文件的输入方法和系统的制作方法

文档序号:7996262阅读:119来源:国知局
多媒体文件的输入方法和系统的制作方法
【专利摘要】本发明提出一种多媒体文件的输入方法和系统,其中所述方法包括以下步骤:输入法应用程序接收用户输入的多媒体输入指令;输入法应用程序根据多媒体输入指令获取对应的多媒体文件,并将多媒体文件发送至云端服务器,以使云端服务器根据多媒体文件生成访问链接;以及输入法应用程序接收云端服务器发送的访问链接,并根据访问链接输入多媒体文件。根据本发明实施例的方法,可以增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
【专利说明】多媒体文件的输入方法和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种多媒体文件的输入方法和系统。
【背景技术】
[0002]目前,传统的输入法应用程序主要提供文字输入功能。但是,随着多媒体和互联网的发展,为输入法应用程序提出了更高的要求,例如,用户要求能够输入用户的场景,用户在浏览器网页中阅读到想要和其它用户分享的内容时,输入法应用程序的文字输入功能不能简洁、形象的表达用户想要表达的意思,满足不了用户的需求,用户体验差。

【发明内容】

[0003]本发明旨在至少解决上述技术问题之一。
[0004]为此,本发明的第一个目的在于提出一种多媒体文件的输入方法,该方法可以增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
[0005]本发明的第二个目的在于提出另一种多媒体文件的输入方法。
[0006]本发明的第三个目的在于提出一种多媒体文件的输入系统。
[0007]为了实现上述目的,本发明第一方面的实施例公开了一种多媒体文件的输入方法,包括以下步骤:输入法应用程序接收用户输入的多媒体输入指令;所述输入法应用程序根据所述多媒体输入指令获取对应的所述多媒体文件,并将所述多媒体文件发送至云端服务器,以使所述云端服务器根据所述多媒体文件生成访问链接;以及所述输入法应用程序接收所述云端服务器发送的所述访问链接,并根据所述访问链接输入所述多媒体文件。
[0008]根据本发明实施例的多媒体文件的输入方法,输入法应用程序将多媒体文件发送到云端服务器,云端服务器生成对应的访问链接使得输入法应用程序根据访问链接输入该多媒体文件,用户可以通过该访问链接获取该多媒体文件,从而增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
[0009]为了实现上述目的,本发明第二方面的实施例公开了另一种多媒体文件的输入方法,包括以下步骤:云端服务器接收输入法应用程序根据用户输入的多媒体输入指令发送的所述多媒体文件;所述云端服务器根据所述多媒体文件生成访问链接;以及所述云端服务器将所述多媒体文件发送至所述输入法应用程序,以使所述输入法应用程序根据所述访问链接输入所述多媒体文件。
[0010]根据本发明实施例的多媒体文件的输入方法,输入法应用程序将多媒体文件发送到云端服务器,云端服务器生成对应的访问链接使得输入法应用程序根据访问链接输入该多媒体文件,用户可以通过该访问链接获取该多媒体文件,从而增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。[0011]为了实现上述目的,本发明第三方面的实施例的公开了一种多媒体文件的输入系统,包括:第一终端和云端服务器,其中,所述第一终端中运行输入法应用程序,所述输入法应用程序,用于接收用户输入的多媒体输入指令,并根据所述多媒体输入指令获取对应的所述多媒体文件,并将所述多媒体文件发送至所述云端服务器,以及接收所述云端服务器发送的所述访问链接,并根据所述访问链接输入所述多媒体文件;所述云端服务器,用于根据所述多媒体文件生成访问链接,并将所述访问链接发送至所述输入法应用程序。
[0012]根据本发明实施例的多媒体文件的输入系统,输入法应用程序将多媒体文件发送到云端服务器,云端服务器生成对应的访问链接使得输入法应用程序根据访问链接输入该多媒体文件,用户可以通过该访问链接获取该多媒体文件,从而增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0014]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0015]图1是根据本发明一个实施例的多媒体文件的输入方法的流程图;
[0016]图2是根据本发明一个具体实施例的多媒体文件的输入方法的流程图;
[0017]图3是根据本发明另一个具体实施例的多媒体文件的输入方法的流程图;
[0018]图4是根据本发明实施例的多媒体文件的输入方法的交互流程图;
[0019]图5是根据本发明另一个实施例的多媒体文件的传输方法的流程图;
[0020]图6是根据本发明又一个具体实施例的多媒体文件的传输方法的流程图;
[0021]图7是根据本发明一个实施例的多媒体文件的输入系统的结构示意图;以及
[0022]图8是根据本发明一个具体实施例的多媒体文件的输入系统的结构示意图。
【具体实施方式】
[0023]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0024]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0025]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0026]下面参考附图描述根据本发明实施例的多媒体文件的输入方法和系统。
[0027]目前随着多媒体和互联网的发展,为输入法应用程序的输入功能提出了更高的要求,例如,当用户在浏览器上阅读到一些有趣的内容并想与朋友分享时,用户可以通过输入法应用程序直接从屏幕上截取想要分享的内容,并转换成链接等信息发送给朋友,朋友打开链接之后便可以很清楚地获取用户分享内容,为此,本发明提出一种多媒体文件的输入方法,包括以下步骤:输入法应用程序接收用户输入的多媒体输入指令;输入法应用程序根据多媒体输入指令获取对应的多媒体文件,并将多媒体文件发送至云端服务器,以使云端服务器根据多媒体文件生成访问链接;以及输入法应用程序接收云端服务器发送的访问链接,并根据访问链接输入多媒体文件。
[0028]图1是根据本发明一个实施例的多媒体文件的输入方法的流程图。
[0029]如图1所示,根据本发明实施例的多媒体文件的输入方法包括下述步骤。
[0030]步骤S101,输入法应用程序接收用户输入的多媒体输入指令。
[0031]例如,在多种输入场景下(如记事本、短信等)用户输入图片、语音、视频等多媒体文件时,可以通过点击输入法应用程序提供的按钮发送多媒体输入指令。
[0032]步骤S102,输入法应用程序根据多媒体输入指令获取对应的多媒体文件,并将多媒体文件发送至云端服务器,以使云端服务器根据多媒体文件生成访问链接。
[0033]具体地,用户通过输入法应用程序输入的多媒体可以是本地或第三方提供的多媒体文件,也可以是用户即时截图获取的图片或者录制的音视频文件等。
[0034]步骤S103,输入法应用程序接收云端服务器发送的访问链接,并根据访问链接输入多媒体文件。
[0035]其中,用户可以通过点击该访问链接访问、下载或浏览该多媒体文件。例如,用户使用记事本输入时,由于记事本不能存储图片、音频等多媒体文件,可以输入多媒体文件的访问链接以输入多媒体文件。
[0036]根据本发明实施例的多媒体文件的输入方法,输入法应用程序将多媒体文件发送到云端服务器,云端服务器生成对应的访问链接使得输入法应用程序根据访问链接输入该多媒体文件,用户可以通过该访问链接获取该多媒体文件,从而增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
[0037]图2是根据本发明一个具体实施例的多媒体文件的输入方法的流程图。
[0038]如图2所示,根据本发明实施例的多媒体文件的输入方法包括下述步骤。
[0039]步骤S201,输入法应用程序接收用户输入的多媒体输入指令。
[0040]例如,在多种输入场景下(如记事本、短信等)用户输入图片、语音、视频等多媒体文件时,可以通过点击输入法应用程序提供的按钮发送多媒体输入指令。
[0041]步骤S202,输入法应用程序根据多媒体输入指令获取对应的多媒体文件,并将多媒体文件发送至云端服务器,以使云端服务器根据多媒体文件生成访问链接。[0042]具体地,用户通过输入法应用程序输入的多媒体可以是本地或第三方提供的多媒体文件,也可以是用户即时截图获取的图片或者录制的音视频文件等。
[0043]步骤S203,输入法应用程序接收云端服务器发送的访问链接,并根据访问链接输入多媒体文件。
[0044]其中,用户可以通过点击该访问链接访问、下载或浏览该多媒体文件。
[0045]步骤S204,输入法应用程序对应的第一终端将访问链接发送至第二终端,以使第二终端通过访问链接获得多媒体文件。
[0046]具体地,第二终端接收到第一终端发送的访问链接后,可以点击访问链接发送访问请求或者下载请求到云端服务器,云端服务器根据第二终端的访问请求或者下载请求查询云端服务器中存储的多媒体文件,然后将多媒体文件在第二终端中展现给用户或者发送给第二终端以便用户查看。
[0047]例如,第一终端的用户使用移动终端编辑短信,在编辑的同时通过输入法应用程序输入云端服务器根据所接收的多媒体文件生成的访问链接,第一终端将短信发送至第二终端之后,第二终端的用户就可以通过访问链接下载或者访问云端服务器所存储的多媒体文件。
[0048]根据本发明实施例的多媒体文件的输入方法,第一终端的用户向第二终端的用户表达比较复杂的多媒体文件时,可以将该多媒体文件的访问链接发送至第二终端,第二终端的用户可以通过该访问链接获取多媒体文件,从传统的文字输入增加了多媒体文件的输入,进一步增强和丰富了输入法的表达能力,同时进一步提升了用户体验。
[0049]在本发明的一个实施例中,多媒体输入指令包括截屏指令,输入法应用程序根据截屏指令获取第一终端的截屏图片,并将截屏图片发送至云端服务器以使云端服务器根据截屏图片生成访问链接。具体地,输入法应用程序为第一终端的用户提供截屏功能,例如,提供截屏按钮或者截屏快捷键,用户可以在PC或者笔记本电脑上根据输入法应用程序提供的截屏按钮或者截屏快捷键,通过点击截屏按键或者使用快捷键向输入法应用程序发送截屏指令,用户向输入法应用程序输入截屏指令之后,通过鼠标圈选截屏内容,或者在第一终端上通过手势交互操作圈作选截屏内容;然后输入法应用程序可以将用户选定的截屏内容保存为截屏图片,截屏图片的格式可以为bmp或者jpg等标准图片格式,之后输入法应用程序将保存的截屏图片发送到云端服务器;云端服务器接收截屏图片之后,根据截屏图片生成访问链接,并将访问链接发送至第一终端。
[0050]图3是根据本发明另一个具体实施例的多媒体文件的输入方法的流程图,图4是根据本发明实施例的多媒体文件的输入方法的交互流程图。
[0051]如图3和图4所示,根据本发明实施例的多媒体文件的输入方法包括下述步骤。
[0052]步骤S301,输入法应用程序接收用户输入的多媒体输入指令。
[0053]例如,在多种输入场景下(如记事本、短信等)用户输入图片、语音、视频等多媒体文件时,可以通过点击输入法应用程序提供的按钮发送多媒体输入指令。
[0054]步骤S302,输入法应用程序根据多媒体输入指令获取对应的多媒体文件(SI),并将多媒体文件发送至云端服务器(S2),以使云端服务器根据多媒体文件生成访问链接。
[0055]具体地,用户通过输入法应用程序输入的多媒体可以是本地或第三方提供的多媒体文件,也可以是用户即时截图获取的图片或者录制的音视频文件等。[0056]步骤S303,云端服务器根据多媒体文件生成索引数据,并根据索引数据将多媒体文件存储至数据库中(S3)。
[0057]具体地,云端服务器可以根据多媒体文件生成索引数据,每个索引数据指向多媒体文件的保存地址。
[0058]在本发明的一个实施例中,云端服务器将索引数据进行缓存。例如云端服务器可以将索引数据缓存在内存数据库中,由此,可以减少终端频繁查询云端服务器的存储系统的开销。
[0059]在本发明的一个实施例中,多媒体文件包括相关信息和内容信息,云端服务器分别将多媒体文件的相关信息和内容信息存储在不同的存储区域,或者将多媒体文件的相关信息和内容信息存储在相同的存储区域。其中,多媒体文件的相关信息包括图片的名称、描述信息等。具体地,云端服务器将多媒体文件的相关信息和内容信息储存到云端服务器的相同的存储区域中,获取方便快捷;云端服务器还可以将多媒体文件的相关信息和内容信息存储在云端服务器的不同存储区域中,例如,云端服务器可以将多媒体文件的相关信息保存到数据库中,将多媒体文件的内容信息保存到云端服务器中,分开存储可以根据不同信息属性具有针对性的存储,提高存储效率。
[0060]步骤S304,云端服务器根据云端服务器的地址和索引数据生成访问链接,并将访问链接发送至第一终端(S4)
[0061]步骤S305,输入法应用程序接收云端服务器发送的访问链接(S4),并根据访问链接输入多媒体文件。
[0062]其中,用户可以通过点击该访问链接访问、下载或浏览该多媒体文件。
[0063]步骤S306,输入法应用程序对应的第一终端将访问链接发送至第二终端(S5),以使第二终端通过访问链接获得多媒体文件。
[0064]具体地,第二终端接收到第一终端发送的访问链接后,可以点击访问链接发送访问请求或者下载请求到云端服务器(S6),云端服务器根据第二终端的访问请求或者下载请求查询云端服务器中存储的多媒体文件(S7),然后将多媒体文件在第二终端中展现给用户或者发送给第二终端以便用户查看(S8 )。
[0065]例如,第一终端的用户使用移动终端编辑短信,在编辑的同时通过输入法应用程序输入云端服务器根据所接收的多媒体文件生成的访问链接,第一终端将短信发送至第二终端之后,第二终端的用户就可以通过访问链接下载或者访问云端服务器所存储的多媒体文件。
[0066]根据本发明实施例的多媒体文件的输入方法,云端服务器通过对多媒体文件生成索引数据,并根据索引数据和云端服务器的地址生成访问链接,可以使服务器通过检索数据库快速检索到需要查找的多媒体文件,提高效率。
[0067]为了减少某些用户恶意的过度访问给云端服务器带来过大的负载,云端服务器对访问用户进行黑名单的过滤。在本发明的一个实施例中,云端服务器判断第一终端或第二终端的IP地址在预设时间段内的访问次数是否超过预设次数;以及如果第一终端或第二终端的IP地址在预设时间段内的访问次数超过预设次数,则云端服务器将第一终端或第二终端对应的IP地址列入黑名单中。由此,当同一个IP地址的用户在预设时间段内的访问次数超过预设次数时,将其列入黑名单中,可以防止云端服务器受到攻击。[0068]为了实现上述实施例,本发明还提出另一种多媒体文件的输入方法。
[0069]一种多媒体文件的输入方法,包括以下步骤:云端服务器接收输入法应用程序根据用户输入的多媒体输入指令发送的多媒体文件;云端服务器根据多媒体文件生成访问链接;以及云端服务器将多媒体文件发送至输入法应用程序,以使输入法应用程序根据访问链接输入多媒体文件。
[0070]图5是根据本发明另一个实施例的多媒体文件的传输方法的流程图。
[0071]如图5所示,根据本发明实施例的多媒体文件的传输方法包括下述步骤。
[0072]步骤S501,云端服务器接收输入法应用程序根据用户输入的多媒体输入指令发送的多媒体文件。
[0073]例如,在多种输入场景下(如记事本、短信等)用户输入图片、语音、视频等多媒体文件时,可以通过点击输入法应用程序提供的按钮发送多媒体输入指令。具体地,用户通过输入法应用程序输入的多媒体可以是本地或第三方提供的多媒体文件,也可以是用户即时截图获取的图片或者录制的音视频文件等。
[0074]步骤S502,云端服务器根据多媒体文件生成访问链接。
[0075]步骤S503,云端服务器将访问链接发送至输入法应用程序,以使输入法应用程序根据访问链接输入多媒体文件。
[0076]其中,用户可以通过点击该访问链接访问、下载或浏览该多媒体文件。例如,用户使用记事本输入时,由于记事本不能存储图片、音频等多媒体文件,可以输入多媒体文件的访问链接以输入多媒体文件。
[0077]根据本发明实施例的多媒体文件的传输方法,输入法应用程序将多媒体文件发送到云端服务器,云端服务器生成对应的访问链接使得输入法应用程序根据访问链接输入该多媒体文件,用户可以通过该访问链接获取该多媒体文件,从而增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
[0078]在本发明的一个实施例中,输入法应用程序对应的第一终端将访问链接发送至第二终端,以使第二终端通过访问链接获得多媒体文件。具体地,第二终端接收到第一终端发送的访问链接后,可以点击访问链接发送访问请求或者下载请求到云端服务器,云端服务器根据第二终端的访问请求或者下载请求查询云端服务器中存储的多媒体文件,然后将多媒体文件在第二终端中展现给用户或者发送给第二终端以便用户查看。例如,第一终端的用户使用移动终端编辑短信,在编辑的同时通过输入法应用程序输入云端服务器根据所接收的多媒体文件生成的访问链接,第一终端将短信发送至第二终端之后,第二终端的用户就可以通过访问链接下载或者访问云端服务器所存储的多媒体文件。由此,第一终端的用户向第二终端的用户表达比较复杂的多媒体文件时,可以将该多媒体文件的访问链接发送至第二终端,第二终端的用户可以通过该访问链接获取多媒体文件,从传统的文字输入增加了多媒体文件的输入,进一步增强和丰富了输入法的表达能力,同时进一步提升了用户体验。
[0079]在本发明的一个实施例中,多媒体输入指令包括截屏指令,输入法应用程序根据截屏指令获取第一终端的截屏图片,并将截屏图片发送至云端服务器以使云端服务器根据截屏图片生成访问链接。具体地,输入法应用程序为第一终端的用户提供截屏功能,例如,提供截屏按钮或者截屏快捷键,用户可以在PC或者笔记本电脑上根据输入法应用程序提供的截屏按钮或者截屏快捷键,通过点击截屏按键或者使用快捷键向输入法应用程序发送截屏指令,用户向输入法应用程序输入截屏指令之后,通过鼠标圈选截屏内容,或者在第一终端上通过手势交互操作圈作选截屏内容;然后输入法应用程序可以将用户选定的截屏内容保存为截屏图片,截屏图片的格式可以为bmp或者jpg等标准图片格式,之后输入法应用程序将保存的截屏图片发送到云端服务器;云端服务器接收截屏图片之后,根据截屏图片生成访问链接,并将访问链接发送至第一终端。
[0080]图6是根据本发明又一个具体实施例的多媒体文件的传输方法的流程图。
[0081]如图6所示,根据本发明实施例的多媒体文件的传输方法包括下述步骤。
[0082]步骤S601,云端服务器接收输入法应用程序根据用户输入的多媒体输入指令发送的多媒体文件。
[0083]例如,在多种输入场景下(如记事本、短信等)用户输入图片、语音、视频等多媒体文件时,可以通过点击输入法应用程序提供的按钮发送多媒体输入指令。具体地,用户通过输入法应用程序输入的多媒体可以是本地或第三方提供的多媒体文件,也可以是用户即时截图获取的图片或者录制的音视频文件等。
[0084]步骤S602,云端服务器根据多媒体文件生成索引数据,并根据索引数据将多媒体文件存储至数据库中。
[0085]具体地,云端服务器可以根据多媒体文件生成索引数据,每个索引数据指向多媒体文件的保存地址。
[0086]在本发明的一个实施例中,云端服务器将索引数据进行缓存。例如云端服务器可以将索引数据缓存在内存数据库中,由此,可以减少终端频繁查询云端服务器的存储系统的开销。
[0087]在本发明的一个实施例中,多媒体文件包括相关信息和内容信息,云端服务器分别将多媒体文件的相关信息和内容信息存储在不同的存储区域,或者将多媒体文件的相关信息和内容信息存储在相同的存储区域。其中,多媒体文件的相关信息包括图片的名称、描述信息等。具体地,云端服务器将多媒体文件的相关信息和内容信息储存到云端服务器的相同的存储区域中,获取方便快捷;云端服务器还可以将多媒体文件的相关信息和内容信息存储在云端服务器的不同存储区域中,例如,云端服务器可以将多媒体文件的相关信息保存到数据库中,将多媒体文件的内容信息保存到云端服务器中,分开存储可以根据不同信息属性具有针对性的存储,提高存储效率。
[0088]步骤S603,云端服务器根据云端服务器的地址和索引数据生成访问链接,并将访问链接发送至第一终端。
[0089]步骤S604,云端服务器将访问链接发送至输入法应用程序,以使输入法应用程序根据访问链接输入多媒体文件。
[0090]其中,用户可以通过点击该访问链接访问、下载或浏览该多媒体文件。例如,用户使用记事本输入时,由于记事本不能存储图片、音频等多媒体文件,可以输入多媒体文件的访问链接以输入多媒体文件。
[0091]根据本发明实施例的多媒体文件的输入方法,云端服务器通过对多媒体文件生成索引数据,并根据索引数据和云端服务器的地址生成访问链接,可以使服务器通过检索数据库快速检索到需要查找的多媒体文件,提高效率。
[0092]为了减少某些用户恶意的过度访问给云端服务器带来过大的负载,云端服务器对访问用户进行黑名单的过滤。在本发明的一个实施例中,云端服务器判断第一终端或第二终端的IP地址在预设时间段内的访问次数是否超过预设次数;以及如果第一终端或第二终端的IP地址在预设时间段内的访问次数超过预设次数,则云端服务器将第一终端或第二终端对应的IP地址列入黑名单中。由此,当同一个IP地址的用户在预设时间段内的访问次数超过预设次数时,将其列入黑名单中,可以防止云端服务器受到攻击。
[0093]为了实现上述实施例,本发明还提出一种多媒体文件的输入系统。
[0094]—种多媒体文件的输入系统,包括:第一终端和云端服务器,其中,第一终端中运行输入法应用程序,输入法应用程序,用于接收用户输入的多媒体输入指令,并根据多媒体输入指令获取对应的多媒体文件,并将多媒体文件发送至云端服务器,以及接收云端服务器发送的访问链接,并根据访问链接输入多媒体文件;云端服务器,用于根据多媒体文件生成访问链接,并将访问链接发送至输入法应用程序。
[0095]图7是根据本发明一个实施例的多媒体文件的输入系统的结构示意图。
[0096]如图7所示,根据本发明实施例的多媒体文件的输入系统,包括:第一终端100和云端服务器200,其中,第一终端100中运行输入法应用程序110。
[0097]具体地,输入法应用程序110用于接收用户输入的多媒体输入指令,并根据多媒体输入指令获取对应的多媒体文件,并将多媒体文件发送至云端服务器200,以及接收云端服务器200发送的访问链接,并根据访问链接输入多媒体文件。
[0098]例如,在多种输入场景下(如记事本、短信等)用户输入图片、语音、视频等多媒体文件时,可以通过点击输入法应用程序110提供的按钮发送多媒体输入指令,用户通过输入法应用程序110输入的多媒体可以是本地或第三方提供的多媒体文件,也可以是用户即时截图获取的图片或者录制的音视频文件等。
[0099]其中,输入法应用程序110接收云端服务器发送的访问链接,用户可以通过点击该访问链接访问、下载或浏览该多媒体文件。例如,用户使用记事本输入时,由于记事本不能存储图片、音频等多媒体文件,可以输入多媒体文件的访问链接以输入多媒体文件。
[0100]云端服务器200用于根据多媒体文件生成访问链接,并将访问链接发送至输入法应用程序。
[0101]根据本发明实施例的多媒体文件的输入系统,输入法应用程序将多媒体文件发送到云端服务器,云端服务器生成对应的访问链接使得输入法应用程序根据访问链接输入该多媒体文件,用户可以通过该访问链接获取该多媒体文件,从而增加输入法应用程序输入内容的种类,从传统的文字输入增加了多媒体文件的输入,增强和丰富了输入法的表达能力,同时提升了用户体验。
[0102]图8是根据本发明一个具体实施例的多媒体文件的输入系统的结构示意图。
[0103]如图8所示,在图7所示的基础上,根据本发明实施例的多媒体文件的输入系统,还包括:第二终端300。
[0104]具体地,第一终端100用于将访问链接发送至第二终端300,以使第二终端300通过访问链接获得多媒体文件。具体地,第二终端300接收到第一终端100发送的访问链接后,可以点击访问链接发送访问请求或者下载请求到云端服务器200,云端服务器200根据第二终端300的访问请求或者下载请求查询云端服务器200中存储的多媒体文件,然后将多媒体文件在第二终端300中展现给用户或者发送给第二终端300以便用户查看。
[0105]例如,第一终端100的用户使用移动终端编辑短信,在编辑的同时通过输入法应用程序110输入云端服务器200根据所接收的多媒体文件生成的访问链接,第一终端100将短信发送至第二终端300之后,第二终端300的用户就可以通过访问链接下载或者访问云端服务器200所存储的多媒体文件。
[0106]根据本发明实施例的多媒体文件的输入系统,第一终端的用户向第二终端的用户表达比较复杂的多媒体文件时,可以将该多媒体文件的访问链接发送至第二终端,第二终端的用户可以通过该访问链接获取多媒体文件,从传统的文字输入增加了多媒体文件的输入,进一步增强和丰富了输入法的表达能力,同时进一步提升了用户体验。
[0107]在本发明的一个实施例中,多媒体输入指令包括截屏指令,输入法应用程序110根据截屏指令获取第一终端100的截屏图片,并将截屏图片发送至云端服务器200以使云端服务器200根据截屏图片生成访问链接。具体地,输入法应用程序110为第一终端100的用户提供截屏功能,例如,提供截屏按钮或者截屏快捷键,用户可以在PC或者笔记本电脑上根据输入法应用程序110提供的截屏按钮或者截屏快捷键,通过点击截屏按键或者使用快捷键向输入法应用程序110发送截屏指令,用户向输入法应用程序110输入截屏指令之后,通过鼠标圈选截屏内容,或者在第一终端100上通过手势交互操作圈作选截屏内容;然后输入法应用程序110可以将用户选定的截屏内容保存为截屏图片,截屏图片的格式可以为bmp或者jpg等标准图片格式,之后输入法应用程序110将保存的截屏图片发送到云端服务器200 ;云端服务器200接收截屏图片之后,根据截屏图片生成访问链接,并将访问链接发送至第一终端100。
[0108]在本发明的一个实施例中,云端服务器200还用于根据多媒体文件生成索引数据,并根据索引数据将多媒体文件存储至数据库中,以及根据云端服务器200的地址和索引数据生成访问链接。具体地,云端服务器200可以根据多媒体文件生成索引数据,每个索引数据指向多媒体文件的保存地址。由此,可以使服务器通过检索数据库快速检索到需要查找的多媒体文件,提高效率。
[0109]在本发明的一个实施例中,云端服务器200将索引数据进行缓存。例如云端服务器200可以将索引数据缓存在内存数据库中,由此,可以减少终端频繁查询云端服务器200的存储系统的开销。
[0110]在本发明的一个实施例中,多媒体文件包括相关信息和内容信息,云端服务器200分别将多媒体文件的相关信息和内容信息存储在不同的存储区域,或者将多媒体文件的相关信息和内容信息存储在相同的存储区域。其中,多媒体文件的相关信息包括图片的名称、描述信息等。具体地,云端服务器200将多媒体文件的相关信息和内容信息储存到云端服务器200的相同的存储区域中,获取方便快捷;云端服务器200还可以将多媒体文件的相关信息和内容信息存储在云端服务器200的不同存储区域中,例如,云端服务器200可以将多媒体文件的相关信息保存到数据库中,将多媒体文件的内容信息保存到云端服务器中200,分开存储可以根据不同信息属性具有针对性的存储,提高存储效率。
[0111]为了减少某些用户恶意的过度访问给云端服务器200带来过大的负载,云端服务器200对访问用户进行黑名单的过滤。在本发明的一个实施例中,云端服务器200判断第一终端100或第二终端300的IP地址在预设时间段内的访问次数是否超过预设次数;以及如果第一终端100或第二终端300的IP地址在预设时间段内的访问次数超过预设次数,则云端服务器200将第一终端100或第二终端300对应的IP地址列入黑名单中。由此,当同一个IP地址的用户在预设时间段内的访问次数超过预设次数时,将其列入黑名单中,可以防止云端服务器受到攻击。
[0112]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0113]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0114]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
【权利要求】
1.一种多媒体文件的输入方法,其特征在于,包括以下步骤: 输入法应用程序接收用户输入的多媒体输入指令; 所述输入法应用程序根据所述多媒体输入指令获取对应的所述多媒体文件,并将所述多媒体文件发送至云端服务器,以使所述云端服务器根据所述多媒体文件生成访问链接;以及 所述输入法应用程序接收所述云端服务器发送的所述访问链接,并根据所述访问链接输入所述多媒体文件。
2.根据权利要求1所述的方法,其特征在于,还包括: 所述输入法应用程序对应的第一终端将所述访问链接发送至第二终端,以使所述第二终端通过所述访问链接获得所述多媒体文件。
3.根据权利要求1或2所述的方法,其特征在于,所述多媒体输入指令包括截屏指令,所述输入法应用程序根据所述截屏指令获取所述第一终端的截屏图片,并将所述截屏图片发送至云端服务器以使所述云端服务器根据所述截屏图片生成访问链接。
4.根据权利要求1所述的方法,其特征在于,所述云端服务器根据所述多媒体文件生成访问链接,进一步包括: 所述云端服务器根 据所述多媒体文件生成索引数据,并根据所述索引数据将所述多媒体文件存储至数据库中;以及 所述云端服务器根据所述云端服务器的地址和所述索引数据生成所述访问链接。
5.根据权利要求4所述的方法,其特征在于,还包括: 所述云端服务器将所述索引数据进行缓存。
6.根据权利要求1-5任一项所述的方法,其特征在于,还包括: 所述云端服务器判断所述第一终端或所述第二终端的IP地址在预设时间段内的访问次数是否超过预设次数;以及 如果所述第一终端或所述第二终端的IP地址在所述预设时间段内的访问次数超过所述预设次数,则所述云端服务器将所述第一终端或所述第二终端对应的IP地址列入黑名单中。
7.根据权利要求1-5任一项所述的方法,其特征在于,所述多媒体文件包括相关信息和内容信息,所述云端服务器分别将所述多媒体文件的相关信息和内容信息存储在不同的存储区域,或者将所述多媒体文件的相关信息和内容信息存储在相同的存储区域。
8.一种多媒体文件的传输方法,其特征在于,包括以下步骤: 云端服务器接收输入法应用程序根据用户输入的多媒体输入指令发送的所述多媒体文件; 所述云端服务器根据所述多媒体文件生成访问链接;以及 所述云端服务器将所述访问链接发送至所述输入法应用程序,以使所述输入法应用程序根据所述访问链接输入所述多媒体文件。
9.根据权利要求8所述的方法,其特征在于,还包括: 所述输入法应用程序对应的第一终端将所述访问链接发送至第二终端,以使所述第二终端通过所述访问链接获得所述多媒体文件。
10.根据权利要求8或9所述的方法,其特征在于,所述多媒体输入指令包括截屏指令,所述输入法应用程序根据所述截屏指令获取所述第一终端的截屏图片,并将所述截屏图片发送至云端服务器以使所述云端服务器根据所述截屏图片生成访问链接。
11.根据权利要求8所述的方法,其特征在于,所述云端服务器根据所述多媒体文件生成访问链接,进一步包括: 所述云端服务器根据所述多媒体文件生成索引数据,并根据所述索引数据将所述多媒体文件存储至数据库中;以及 所述云端服务器根据所述云端服务器的地址和所述索引数据生成所述访问链接。
12.根据权利要求11所述的方法,其特征在于,还包括: 所述云端服务器将所述索引数据进行缓存。
13.根据权利要求8-12任一项所述的方法,其特征在于,还包括: 所述云端服务器判断所述第一终端或所述第二终端的IP地址在预设时间段内的访问次数是否超过预设次数;以及 如果所述第一终端或所述第二终端的IP地址在所述预设时间段内的访问次数超过所述预设次数,则所述云端服务器将所述第一终端或所述第二终端对应的IP地址列入黑名单中。
14.根据权利要求8-12任一项所述的方法,其特征在于,所述多媒体文件包括相关信息和内容信息,所述云端服务器分别将所述多媒体文件的相关信息和内容信息存储在不同的存储区域,或者将所述多媒体文件的相关信息和内容信息存储在相同的存储区域。
15.—种多媒体文件的输入系统,其特征在于,包括:第一终端和云端服务器,其中,所述第一终端中运行输入法应用程序, 所述输入法应用程序,用于接收用户输入的多媒体输入指令,并根据所述多媒体输入指令获取对应的所述多媒体文件,并将所述多媒体文件发送至所述云端服务器,以及接收所述云端服务器发送的所述访问链接,并根据所述访问链接输入所述多媒体文件; 所述云端服务器,用于根据所述多媒体文件生成访问链接,并将所述访问链接发送至所述输入法应用程序。
16.根据权利要求15所述的系统,其特征在于,还包括第二终端,其中所述第一终端将所述访问链接发送至第二终端,以使所述第二终端通过所述访问链接获得所述多媒体文件。
17.根据权利要求15或16所述的系统,其特征在于,所述多媒体输入指令包括截屏指令,所述输入法应用程序根据所述截屏指令获取所述第一终端的截屏图片,并将所述截屏图片发送至云端服务器以使所述云端服务器根据所述截屏图片生成访问链接。
18.根据权利要求15所述的系统,其特征在于,所述云端服务器还用于: 根据所述多媒体文件生成索引数据,并根据所述索引数据将所述多媒体文件存储至数据库中,以及根据所述云端服务器的地址和所述索引数据生成所述访问链接。
19.根据权利要求18所述的系统,其特征在于,所述云端服务器还用于: 将所述索引数据进行缓存。
20.根据权利 要求15-19任一项所述的系统,其特征在于,所述云端服务器还用于: 判断所述第一终端或所述第二终端的IP地址在预设时间段内的访问次数是否超过预设次数,并在所述第一终端或所述第二终端的IP地址在所述预设时间段内的访问次数超过所述预设次数时,将所述第一终端或所述第二终端对应的IP地址列入黑名单中。
21.根据权利要求15-19任一项所述的系统,其特征在于,所述多媒体文件包括相关信息和内容信息,所述云端服务器分别将所述多媒体文件的相关信息和内容信息存储在不同的存储区域,或 者将所述多媒体文件的相关信息和内容信息存储在相同的存储区域。
【文档编号】H04L29/06GK103970522SQ201310043466
【公开日】2014年8月6日 申请日期:2013年2月4日 优先权日:2013年2月4日
【发明者】谭成鑫 申请人:百度国际科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1