信息存储方法及装置制造方法及图纸

技术编号:13634585 阅读:77 留言:0更新日期:2016-09-02 19:41
本发明专利技术实施例公开了一种信息存储方法,该方法获取用户输入的第一输入信息,筛查第一输入信息中是否包括绘文字,如果包括绘文字,则过滤掉绘文字得到第二输入信息,将第二输入信息存储到数据库中。由于绘文字只是辅助作用不会影响输入信息的大意,因此,该方法直接将用户输入的第一输入信息所包括的、数据库无法存储的绘文字过滤掉,然后过滤后的信息存储到数据库中。采用该方法无需修改数据库的字符集,操作简单。

【技术实现步骤摘要】

本专利技术涉及信息处理
,特别是涉及一种信息存储方法及装置
技术介绍
绘文字原是日本无线通讯中所使用的表情,“绘”代表图形,“文字”则是图形本身的隐喻,后来泛指所有的表情文字。很多移动设备的系统输入法中都自带了绘文字表情,但是有些服务端的数据库的编码方式与移动设备的系统输入法采用的编码方式不相同,数据库不支持绘文字,导致有些绘文字(占用四个字节的绘文字)无法保存。
技术实现思路
本专利技术实施例中提供了一种信息存储方法及装置,以解决现有技术中包括绘文字的整条记录无法保存到数据库中的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:第一方面,本专利技术实施例提供一种信息存储方法,应用于服务端,包括:获取用户输入的第一输入信息;判断所述第一输入信息中是否包括绘文字;当所述第一输入信息中包括绘文字时,过滤掉所述第一输入信息所包括的绘文字,得到第二输入信息;将所述第二输入信息存储到数据库中。可选地,所述获取用户输入的第一输入信息,包括:利用请求包装器截获用户输入的全部Post请求中的参数作为所述第一输入信息。可选地,所述判断所述第一输入信息中是否包括绘文字,包括:获取所述第一输入信息所包括的字符型参数;比较所述字符型参数的ASCII码值是否在绘文字对应的ASCII码值范围内;如果所述字符型参数的ASCII码值在绘文字对应的ASCII码值范围内,则确定所述第一输入信息中包括绘文字;如果所述字符型参数的ASCII码值不在绘文字对应的ASCII码值范围内,则确定所述第
一输入信息中不包括绘文字。可选地,所述判断所述第一输入信息中是否包括绘文字,包括:获取所述第一输入信息所包括的占用四个字节的字符型参数;比较占用四个字节的字符型参数的ASCII码值是否在绘文字对应的ASCII码值范围内;如果所述字符型参数的ASCII码值在绘文字对应的ASCII码值范围内,则确定所述字符型参数是绘文字;如果所述字符型参数的ASCII码值不在绘文字对应的ASCII码值范围内,则确定所述字符型参数不是绘文字。可选地,所述方法判断所述第一输入信息中是否包括绘文字,还包括:直接放过所述第一输入信息所包括的占用三个字节、五个字节或六个字节的字符型参数。第二方面,本专利技术实施例提供一种信息存储装置,应用于服务端,包括:获取模块,用于获取用户输入的第一输入信息;判断模块,用于判断所述第一输入信息中是否包括绘文字;过滤模块,用于当所述第一输入信息中包括绘文字时,过滤掉所述第一输入信息所包括的绘文字,得到第二输入信息;存储模块,用于将所述第二输入信息存储到数据库中。可选地,所述获取模块,具体用于:利用请求包装器截获用户输入的全部Post请求中的参数作为所述第一输入信息。可选地,所述判断模块,包括:第一获取子模块,用于获取所述第一输入信息所包括的字符型参数;第一比较子模块,用于比较所述字符型参数的ASCII码值是否在绘文字对应的ASCII码值范围内;第一确定子模块,用于当所述字符型参数的ASCII码值在绘文字对应的ASCII码值范围内时,确定所述第一输入信息中包括绘文字;第二确定子模块,用于当所述字符型参数的ASCII码值不在绘文字对应的ASCII码值范围内时,确定所述第一输入信息中不包括绘文字。可选地,所述判断模块,包括:第二获取子模块,用于获取所述第一输入信息所包括的占用四个字节的字符型参数;第二比较子模块,用于比较占用四个字节的字符型参数的ASCII码值是否在绘文字对应
的ASCII码值范围内;第三确定子模块,用于当所述字符型参数的ASCII码值在绘文字对应的ASCII码值范围内时,确定所述字符型参数是绘文字;第四确定子模块,用于当字符型参数的ASCII码值不在绘文字对应的ASCII码值范围内时,确定所述字符型参数不是绘文字。可选地,所述方法判断模块,还包括:忽略子模块,用于直接放过所述第一输入信息所包括的占用三个字节、五个字节或六个字节的字符型参数。由以上技术方案可见,本专利技术实施例提供的信息存储方法,获取用户输入的第一输入信息,筛查第一输入信息中是否包括绘文字,如果包括绘文字,则过滤掉绘文字得到第二输入信息,将第二输入信息存储到数据库中。由于绘文字只是辅助作用不会影响输入信息的大意,因此,该方法直接将用户输入的第一输入信息所包括的、数据库无法存储的绘文字过滤掉,然后过滤后的信息存储到数据库中。采用该方法无需修改数据库的字符集,操作简单。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种信息存储方法的流程图;图2为本专利技术实施例另一种信息存储方法的流程图;图3为本专利技术实施例另一种信息存储方法的流图;图4为本专利技术实施例一种信息存储装置的框图;图5为本专利技术实施例一种判断模块的框图;图6为本专利技术实施例另一种判断模块的框图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领
域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。参见图1,为本专利技术实施例提供的一种信息存储方法的流程示意图,该方法应用于服务器中,例如,网站或APP(Appl ication,应用程序)对应的服务器。如图1所示,该方法包括以下步骤:S110,获取用户输入的第一输入信息。在本专利技术的应用场景中,用户的输入都是通过符合HTTP协议的Post请求和Get请求与服务器进行数据交互。其中,Post请求是客户端向服务器传送数据;Get请求是客户端从服务器中获取数据。因此,该步骤是获取用户通过Post请求发送给服务器的第一输入信息。在本专利技术的一些实施例中,可以写一个过滤器配置在web-xml中,并设定web-xml中的url-pattern为对全部Post请求链接,从而实现过滤器对所有的Post请求链接做过滤。其中,该过滤器包括一请求包装器,该请求包装器根据url-pattern的设定范围,截获客户端发送的Post请求中的全部参数,第一输入信息即Post请求中包括的参数。S120,判断第一输入信息中是否包括绘文字。筛查用户输入的第一输入信息中是否包括绘文字,如果包括绘文字,则执行S130;如果不包括绘文字,则执行S150。在本专利技术的一些实施例中,可以通过第一输入信息中所包括字符的ASCII码值确定该字符是否是绘文字,绘文字对应的ASCII码值的范围是一定的,当判断出字符的ASCII码值处于绘文字的ASCII码值范围内时,确定该字符是绘文字。S130,过滤掉所述第一输入信息所包括的绘文字,得到第二输入信息。过滤掉绘文字即删掉第一输入信息中的绘文字。本专利技术的应用场景中,服务器侧的数据库所采用的编码方式(utf8编码)不支持绘文字,而且,采用此种编码方式后数据库存储占用3个字节的数据,如果是5个字节的数据,数据库会自动将该数据拆成3个字节和2个字本文档来自技高网
...

【技术保护点】
一种信息存储方法,应用于服务端,其特征在于,包括:获取用户输入的第一输入信息;判断所述第一输入信息中是否包括绘文字;当所述第一输入信息中包括绘文字时,过滤掉所述第一输入信息所包括的绘文字,得到第二输入信息;将所述第二输入信息存储到数据库中。

【技术特征摘要】
1.一种信息存储方法,应用于服务端,其特征在于,包括:获取用户输入的第一输入信息;判断所述第一输入信息中是否包括绘文字;当所述第一输入信息中包括绘文字时,过滤掉所述第一输入信息所包括的绘文字,得到第二输入信息;将所述第二输入信息存储到数据库中。2.根据权利要求1所述的方法,其特征在于,所述获取用户输入的第一输入信息,包括:利用请求包装器截获用户输入的全部Post请求中的参数作为所述第一输入信息。3.根据权利要求1所述的方法,其特征在于,所述判断所述第一输入信息中是否包括绘文字,包括:获取所述第一输入信息所包括的字符型参数;比较所述字符型参数的ASCII码值是否在绘文字对应的ASCII码值范围内;如果所述字符型参数的ASCII码值在绘文字对应的ASCII码值范围内,则确定所述第一输入信息中包括绘文字;如果所述字符型参数的ASCII码值不在绘文字对应的ASCII码值范围内,则确定所述第一输入信息中不包括绘文字。4.根据权利要求1所述的方法,其特征在于,所述判断所述第一输入信息中是否包括绘文字,包括:获取所述第一输入信息所包括的占用四个字节的字符型参数;比较占用四个字节的字符型参数的ASCII码值是否在绘文字对应的ASCII码值范围内;如果所述字符型参数的ASCII码值在绘文字对应的ASCII码值范围内,则确定所述字符型参数是绘文字;如果所述字符型参数的ASCII码值不在绘文字对应的ASCII码值范围内,则确定所述字符型参数不是绘文字。5.根据权利要求4所述的方法,其特征在于,所述方法判断所述第一输入信息中是否包括绘文字,还包括:直接放过所述第一输入信息所包括的占用三个字节、五个字节或六个字节的字符型参数。6.一种信息存储装置,应用于服务端,其特征在于,包括:获取模块...

【专利技术属性】
技术研发人员:谢晓静
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1