掌桥专利:专业的专利平台
掌桥专利
首页

短信内容处理方法、装置及计算机可读存储介质

文献发布时间:2024-04-18 19:53:33


短信内容处理方法、装置及计算机可读存储介质

技术领域

本申请涉及信息安全技术领域及数据加密技术领域,具体而言,涉及一种短信内容处理方法、装置及计算机可读存储介质。

背景技术

现有技术中在对短信进行加密传输时,通常是使用Base64编码规则对短信内容进行加密,其中,Base64编码规则是一种用64个特殊字符来表示任意二进制数据的方法,64个特殊字符由字母字符、数字字符以及数学符号组成。

在使用Base64编码规则对短信内容进行加密之后,短信内容会被转换为由64个特殊字符中的至少一个特殊字符所组成的密文。但是,由于这些由特殊字符所组成的密文在传输过程中经常会被监管机构判定为是垃圾信息或者无效信息,从而对其进行过滤,因此导致了目标终端设备经常会无法成功接收到短信,进而造成短信在加密之后的发送效率较低以及容易被拦截的问题。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种短信内容处理方法、装置及计算机可读存储介质,以至少解决现有技术中短信内容加密后在发送过程中发送效率低以及容易被拦截的技术问题。

根据本申请实施例的一个方面,提供了一种短信内容处理方法,包括:获取明文形式的短信内容;依据预设加密规则将短信内容转换为二进制编码格式的文本内容,其中,文本内容由多个二进制字符组成;基于汉字编码转换表将文本内容转换为目标文本内容,其中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系;将目标文本内容发送至目标终端设备中。

进一步地,短信内容处理方法还包括:在基于预设的汉字编码转换表将文本内容转换为目标文本内容之前,获取汉字库中存储的所有汉字字符的字符数量,其中,汉字库用于记录监管机构允许在短信中使用的汉字字符;根据字符数量确定数量对应关系,其中,数量对应关系用于表征一个汉字字符所对应的二进制字符的数量;根据数量对应关系生成汉字编码转换表。

进一步地,短信内容处理方法还包括:根据字符数量确定目标数值对应的目标幂,其中,目标数值为二进制对应的基数,目标幂为在小于或等于字符数量的情况下目标数值对应的最大幂;根据目标幂的指数确定数量对应关系。

进一步地,短信内容处理方法还包括:根据数量对应关系确定字符对应关系,其中,字符对应关系用于表征每个汉字所对应的二进制字符串;依据字符对应关系生成汉字编码转换表。

进一步地,短信内容处理方法还包括:根据数量对应关系将文本内容划分为至少一个目标二进制字符串;从汉字编码转换表中确定每个目标二进制字符串所对应的目标汉字字符,得到至少一个目标汉字字符;根据至少一个目标汉字字符生成目标文本内容。

根据本申请实施例的另一方面,还提供了一种短信内容处理方法,包括:接收目标文本内容,其中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为符合监管机构的信息监管要求的字符;基于汉字编码转换表将目标文本内容转换为二进制编码格式的文本内容,其中,文本内容由多个二进制字符组成,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系;依据预设加密规则将文本内容转换为明文形式的短信内容;在目标显示界面中显示短信内容。

根据本申请实施例的另一方面,还提供了一种短信内容处理系统,包括:第一终端设备,用于依据预设加密规则将明文形式的短信内容转换为二进制编码格式的文本内容,其中,文本内容由多个二进制字符组成;第一终端设备还用于基于汉字编码转换表将文本内容转换为目标文本内容,并将目标文本内容发送至目标终端设备中,其中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系;目标终端设备,与第一终端设备连接,用于接收目标文本内容,并基于汉字编码转换表将目标文本内容转换为文本内容,以及依据预设加密规则将文本内容转换为短信内容。

根据本申请实施例的另一方面,还提供了一种短信内容处理装置,包括:获取模块,用于获取明文形式的短信内容;第一转换模块,用于依据预设加密规则将短信内容转换为二进制编码格式的文本内容,其中,文本内容由多个二进制字符组成;第二转换模块,用于基于汉字编码转换表将文本内容转换为目标文本内容,其中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系;发送模块,用于将目标文本内容发送至目标终端设备中。

根据本申请实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的短信内容处理方法。

根据本申请实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的短信内容处理方法。

在本申请中,采用基于汉字编码转换表将文本内容转换为目标文本内容的方式,在获取明文形式的短信内容之后,首先依据预设加密规则将短信内容转换为二进制编码格式的文本内容,然后基于汉字编码转换表将文本内容转换为目标文本内容,最后将目标文本内容发送至目标终端设备中。其中,文本内容由多个二进制字符组成,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系。

由上述内容可知,本申请在将短信内容发送至目标终端设备之前,不仅会将短信内容转换为二进制编码格式的文本内容,还会基于汉字编码转换表将文本内容转换为目标文本内容,由于目标文本内容是由至少一个目标汉字字符组成的,并且至少一个目标汉字字符为满足监管机构的信息监管条件的字符,因此,在将目标文本内容发送至目标终端设备时,监管机构不会将目标文本内容识别为垃圾信息或者无效信息,从而提高了短信的发送成功率,进而解决了现有技术中短信发送效率低的问题。

由此可见,通过本申请的技术方案,不仅避免了加密后的短信内容在通讯传输过程容易被监管机构识别为垃圾信息或无效信息的问题,还实现了提高短信传输成功率的技术效果,进而解决了现有技术中短信内容加密后在发送过程中发送效率低以及容易被拦截的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的短信内容处理方法的流程图;

图2是根据本申请实施例的一种可选的生成文本内容的流程图;

图3是根据现有技术采用Base64编码规则对短信进行加密传输的流程图;

图4是根据本申请实施例的另一种短信内容处理方法的流程图;

图5是根据本申请实施例的一种短信内容处理系统的示意图;

图6是根据本申请实施例的一种短信内容处理装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

还需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等隐私数据),均为经用户授权或者经过各方充分授权的信息和数据。例如,本系统和相关用户或机构间设置有接口,在获取相关信息之前,需要通过接口向前述的用户或机构发送获取请求,并在接收到前述的用户或机构反馈的同意信息后,获取相关隐私数据或信息。

实施例1

在数据加密领域,当明文数据加密为密文数据时,通常会将数据转换为不可读的二进制编码,在数据发送流程处理中,基于移动网络发送二进制编码是可行的。

但是,如果所要加密的数据为短信内容,由于运营商无法处理二进制编码格式的数据,因此,如果直接将短信内容转换为二进制编码格式的文本内容,并将文本内容发送,则在文本内容的传输过程中便会被运营商直接丢弃,从而导致文本内容根本无法到达目标终端设备。

为了解决上述由于运营商无法处理二进制编码格式的数据导致的加密后的短信内容无法发送成功的问题,现有技术通常采用Base64编码规则,将短信内容所对应的二进制编码格式的文本内容进行再次转换,其中,Base64编码规则是一种用64个特殊字符来表示任意二进制数据的方法,64个特殊字符由字母字符、数字字符以及数学符号组成。

使用Base64编码规则可以将二进制编码格式的文本内容转换为由至少一个特殊字符组成的特殊文本,但是,由于这些由特殊字符所组成的特殊文本在传输过程中仍会存在以下问题:

(1)几率性过滤问题:当特殊文本全部为英文乱码字符时,会导致运营商的短信过滤系统会将特殊文本误判为无效信息和垃圾信息,进而导致短信过滤系统会将该特殊文本进行过滤,造成短信无法被接收设备成功接收的问题。

(2)敏感字段问题:由于Base64编码规则生成的特殊文本是随机生成的,因此会有一定的几率生成敏感单词,例如,使用Base64编码规则生成的特殊文本的内容为“MTIxMjEyMjFhc2RhZGFkYXNkYWRhZGE=”,假设该特征文本中的英文字符串恰好是运营商所不允许传输的敏感字段,则运营商将不会发送该特殊文本,从而也会导致短信无法被接收设备成功接收的问题。

为了解决上述问题,本申请实施例提供了一种短信内容处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本申请实施例的短信内容处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤S101,获取明文形式的短信内容。

在步骤S101中,第一终端设备可作为本申请实施例中的短信内容处理方法的执行主体,其中,第一终端设备可以是智能手机、服务器、智能手表等具有短信发送功能和短信接收功能的设备。

具体的,第一终端设备可以获取用户编辑的短信内容,例如“你好”,其中,短信内容是未加密前的明文数据,构成短信内容的字符包括但不限于各种语言的字符以及各种标点符号。

步骤S102,依据预设加密规则将短信内容转换为二进制编码格式的文本内容。

在步骤S102中,文本内容由多个二进制字符组成。具体的,预设加密规则用于将短信内容转换为二进制编码格式的文本内容,换言之,文本内容由“0”或“1”组成。例如,如图2所示,短信内容为“你好”,其所对应的文本内容为“100011111011000001011001011111101”。

容易注意到的是,在上述过程中,明文形式的短信内容被转换为了密文形式的二进制数据,因此,通过上述过程,可以提高短信内容的加密传输,提高数据传输过程中的安全性。

步骤S103,基于汉字编码转换表将文本内容转换为目标文本内容。

在步骤S103中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系。

具体的,本申请不再采用Base64编码规则对文本内容进行转换,而是采用汉字编码转换表将文本内容转换为目标文本内容,其中,由于汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系,因此,通过汉字编码转换表转换得到的目标文本内容全部由目标汉字字符组成,而不再是由字母、数字、运算符号等特殊字符所构成,由于监管机构不会将汉字字符识别为无效信息或垃圾信息,因此,目标文本内容在传输过程中,不会被运营商的短信过滤系统过滤,从而解决了现有技术中采用Base64编码规则生成的特殊文本容易被运营商的短信过滤系统过滤的问题,进而实现了提高短信发送成功率的技术效果。

为了更好的理解上述内容,以下分别对现有技术使用Base64编码规则对短信进行加密传输的过程,以及根据本申请实施例的短信内容处理方法对短信进行加密传输的过程进行描述。

可选的,图3示出了根据现有技术采用Base64编码规则对短信进行加密传输的流程图,如图3所示,在现有技术中,明文形式的短信内容首先根据对称加密的规则转换为二进制数据,然后采用Base64编码规则将二进制数据转换为由特殊字符构成的特殊文本,进而将特殊文本以短信发送的方式发送至运营商的服务器中。

其中,表1示出了一种Base64编码表:

需要注意到的是,运营商的服务器中部署有短信过滤系统,短信过滤系统用于根据监管机构(可以是运营商本身)的信息监管条件识别出无效短信、垃圾短信以及包含有敏感字段的短信,然后将这些无效短信、垃圾短信、包含有敏感字段的短信进行过滤。

进一步地,如图3所示,在运营商的服务器接收到特殊文本之后,如果短信过滤系统未识别到特殊文本为需要过滤的信息,则服务器会将特殊文本转发至目标终端设备中,目标终端设备在接收到特殊文本之后,采用Base64编码规则将特殊文本转换为二进制数据,然后使用对称解密规则将二进制数据恢复为明文形式的短信内容。

但是,还需要注意到的是,通过表1可知,特殊文本由字母、数字、运算符号组成,因此所组成的特殊文本会存在一定的几率被短信过滤系统判定为是无效信息、垃圾信息或者包含有敏感字段的信息。换言之,基于Base64编码规则的数据加密算法在生成特殊文本时,是随机生成特殊文本中的文本内容的,例如,特殊文本的文本内容既可以是“MTIxMjEyMjFhc2”,也可以是“hZGFkYXNkYWRh”,因此,数据加密算法在生成一个特殊文本时根本不能保证该特殊文本一定不存在敏感字段或者该特殊文本一定不会被短信过滤系统判定为无效短信、垃圾短信。在此基础上,短信过滤系统会将这些特殊文本进行过滤,从而导致目标终端设备最终无法接收到特殊文本的问题。

在一种可选的实施例中,表2示出了根据本申请实施例的一种汉字编码转换表。

表2

由表2所知,本申请通过汉字编码转换表转换得到的目标文本内容全部由目标汉字字符组成,而不再是由字母、数字、运算符号等特殊字符所构成,由于运营商的短信过滤系统不会将汉字字符识别为无效信息或垃圾信息,因此,目标文本内容在传输过程中,不会被运营商的短信过滤系统过滤,从而解决了现有技术中采用Base64编码规则生成的特殊文本容易被运营商的短信过滤系统过滤的问题,进而实现了提高短信发送成功率的技术效果。

步骤S104,将目标文本内容发送至目标终端设备中。

在步骤S104中,第一终端设备会将目标文本内容发送至目标终端设备中,其中,目标终端设备为接收短信的终端设备,目标终端设备可以是智能手机、服务器、智能佩戴设备等具有接收或发送短信功能的设备。

基于上述步骤S101至步骤S104的内容可知,在本申请中,采用基于汉字编码转换表将文本内容转换为目标文本内容的方式,在获取明文形式的短信内容之后,首先依据预设加密规则将短信内容转换为二进制编码格式的文本内容,然后基于汉字编码转换表将文本内容转换为目标文本内容,最后将目标文本内容发送至目标终端设备中。其中,文本内容由多个二进制字符组成,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系。

由上述内容可知,本申请在将短信内容发送至目标终端设备之前,不仅会将短信内容转换为二进制编码格式的文本内容,还会基于汉字编码转换表将文本内容转换为目标文本内容,由于目标文本内容是由至少一个目标汉字字符组成的,并且至少一个目标汉字字符为满足监管机构的信息监管条件的字符,因此,在将目标文本内容发送至目标终端设备时,监管机构不会将目标文本内容识别为垃圾信息或者无效信息,从而提高了短信的发送成功率,进而解决了现有技术中短信发送效率低的问题。

由此可见,通过本申请的技术方案,不仅避免了加密后的短信内容在通讯传输过程容易被监管机构识别为垃圾信息或无效信息的问题,还实现了提高短信传输成功率的技术效果,进而解决了现有技术中短信内容加密后在发送过程中发送效率低以及容易被拦截的技术问题。

在一种可选的实施例中,在基于预设的汉字编码转换表将文本内容转换为目标文本内容之前,第一终端设备获取汉字库中存储的所有汉字字符的字符数量,其中,汉字库用于记录监管机构允许在短信中使用的汉字字符。然后,第一终端设备根据字符数量确定数量对应关系,并根据数量对应关系生成汉字编码转换表。其中,数量对应关系用于表征一个汉字字符所对应的二进制字符的数量。

可选的,上述的汉字库可以理解为是一个专门用于收集汉字字符的数据库,并且汉字库中的汉字字符为运营商允许在短信中使用的汉字。需要注意到的是,汉字库每间隔预设时长会进行一次更新,例如,新增收集到的汉字字符。

进一步地,第一终端设备也会定期获取汉字库中所有的汉字字符的字符数量,并根据字符数量确定数量对应关系。

具体的,为了确定数量对应关系,第一终端设备可根据字符数量确定目标数值对应的目标幂,其中,目标数值为二进制对应的基数,目标幂为在小于或等于字符数量的情况下目标数值对应的最大幂。然后,第一终端设备根据目标幂的指数确定数量对应关系。

可选的,上述的目标数值为二进制对应的基数,也就是2。上述的目标幂为在小于或等于字符数量的情况下目标数值对应的最大幂,举例而言,假设汉字库中所有的汉字字符的字符数量为9万,则目标幂为2

进一步地,在得到目标幂之后,第一终端设备将根据目标幂的指数确定数据对应关系,例如,目标幂为2

需要注意到的是,通过表1可知,Base64编码规则的编码转换能力为2的6次方,而目前所有的汉字字符的数量为9万左右,因此根据本申请的技术方案,可以选取2的16次方作为汉字编码转换表,即一个汉字对应16位数据,共需要65536个汉字形成汉字编码转换表,与现有技术中的Base64编码规则相比,本申请的编码转换能力大大提高,可以节约编码时所需要占用的短信字符。

具体分析如下,假设一段明文数据对应的二进制数据为“111001001011110110100000 11100101 10100101 10111101”,根据表1所示的Base64编码规则,转换生成的特殊文本为“5L2g5aW9”,而根据表2所示的汉字编码转换表,转换生成的目标文本内容为“锋舞邓”。通过对比可知,“5L2g5aW9”需要占用4个短信发送位,“锋舞邓”则需要占用3个短信发送位。本领域技术人员知晓的是,短信收费机制是发送的字符位数越多,则费用越高,因此,与现有技术相比,本申请还可以降低用户的短信发送成本。

在一种可选的实施例中,第一终端设备还根据数量对应关系确定字符对应关系,并依据字符对应关系生成汉字编码转换表。其中,字符对应关系用于表征每个汉字所对应的二进制字符串。

如表2所示,数据对应关系表征了一个目标汉字字符对应16个二进制字符,则第一终端设备便会将16个二进制字符进行排列组合,得到多个二进制字符串,然后为每个二进制字符串分配对应的汉字字符,建立字符对应关系。最后,第一终端设备基于字符对应关系生成汉字编码转换表。

在一种可选的实施例中,第一终端设备根据数量对应关系将文本内容划分为至少一个目标二进制字符串,并从汉字编码转换表中确定每个目标二进制字符串所对应的目标汉字字符,得到至少一个目标汉字字符,然后根据至少一个目标汉字字符生成目标文本内容。

举例而言,假设文本内容为“11100100 10111101 10100000 111001011010010110111101”,数量对应关系表征一个目标汉字字符对应16个二进制字符,则可将文本内容划分为“11100100 10111101”、“10100000 11100101”、“10100101 10111101”三个目标二进制字符串,结合表2可知,三个目标二进制字符串分别对应的目标汉字字符为“锋”、“舞”、“邓”,最终第一终端设备生成目标文本内容为“锋舞邓”。

由上述内容可知,本申请在将短信内容发送至目标终端设备之前,不仅会将短信内容转换为二进制编码格式的文本内容,还会基于汉字编码转换表将文本内容转换为目标文本内容,由于目标文本内容是由至少一个目标汉字字符组成的,并且至少一个目标汉字字符为满足监管机构的信息监管条件的字符,因此,在将目标文本内容发送至目标终端设备时,监管机构不会将目标文本内容识别为垃圾信息或者无效信息,从而提高了短信的发送成功率,进而解决了现有技术中短信发送效率低的问题。

实施例2

根据本申请实施例,还提供了另一种短信内容处理方法,其中,图4示出了根据本申请实施例的另一种短信内容处理方法的流程图,如图4所示,包括如下步骤:

步骤S401,接收目标文本内容。

在步骤S401中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为符合监管机构的信息监管要求的字符。

步骤S402,基于汉字编码转换表将目标文本内容转换为二进制编码格式的文本内容。

在步骤S402中,文本内容由多个二进制字符组成,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系。

步骤S403,依据预设加密规则将文本内容转换为明文形式的短信内容。

步骤S404,在目标显示界面中显示短信内容。

可选的,在本申请实施例中,目标终端设备可作为本申请实施例中的短信内容处理方法的执行主体,其中,目标终端设备为接收短信的设备,目标终端设备可以是智能手机、服务器、智能手表等具有短信发送功能和短信接收功能的设备。

在一种可选的实施例中,目标终端设备在接收到目标文本内容之后,根据汉字编码转换表将目标文本内容转换为二进制编码格式的文本内容,例如,表2示出了根据本申请实施例的一种汉字编码转换表。

表2

假设目标文本内容为“锋舞邓”,则目标终端设备将该目标文本内容转换为二进制编码格式的文本内容“11100100 1011110110100000 111001011010010110111101”。

进一步地,目标终端设备还会依据预设加密规则将文本内容“111001001011110110100000 111001011010010110111101”转换为明文形式的短信内容,例如,短信内容为“你好”。

需要注意到的是,,由于目标文本内容是由至少一个目标汉字字符组成的,并且至少一个目标汉字字符为满足监管机构的信息监管条件的字符,因此,在将目标文本内容在传输过程中,监管机构不会将目标文本内容识别为垃圾信息或者无效信息,从而不仅提高了加密后的短信的发送成功率,还能提升短信在终端设备之间的传输效率。

实施例3

根据本申请实施例,还提供了一种短信内容处理系统,其中,图5示出了根据本申请实施例的一种短信内容处理系统的示意图,如图5所示,该系统包括:第一终端设备和目标终端设备。

其中,第一终端设备,用于依据预设加密规则将明文形式的短信内容转换为二进制编码格式的文本内容,其中,文本内容由多个二进制字符组成。

可选的,第一终端设备可以是智能手机、服务器、智能手表等具有短信发送功能和短信接收功能的设备。第一终端设备可以获取用户编辑的短信内容,例如“你好”,其中,短信内容是未加密前的明文数据,构成短信内容的字符包括但不限于各种语言的字符以及各种标点符号。

另外,上述的文本内容由多个二进制字符组成。具体的,预设加密规则用于将短信内容转换为二进制编码格式的文本内容,换言之,文本内容由“0”或“1”组成。例如,如图2所示,短信内容为“你好”,其所对应的文本内容为“100011111011000001011001011111101”。

在一种可选的实施例中,第一终端设备还用于基于汉字编码转换表将文本内容转换为目标文本内容,并将目标文本内容发送至目标终端设备中,其中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系。

具体的,本申请不再采用Base64编码规则对文本内容进行转换,而是采用汉字编码转换表将文本内容转换为目标文本内容,其中,由于汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系,因此,通过汉字编码转换表转换得到的目标文本内容全部由目标汉字字符组成,而不再是由字母、数字、运算符号等特殊字符所构成,由于监管机构不会将汉字字符识别为无效信息或垃圾信息,因此,目标文本内容在传输过程中,不会被运营商的短信过滤系统过滤,从而解决了现有技术中采用Base64编码规则生成的特殊文本容易被运营商的短信过滤系统过滤的问题,进而实现了提高短信发送成功率的技术效果。

为了更好的理解上述内容,以下分别对现有技术使用Base64编码规则对短信进行加密传输的过程,以及根据本申请实施例的短信内容处理方法对短信进行加密传输的过程进行描述。

可选的,图3示出了根据现有技术采用Base64编码规则对短信进行加密传输的流程图,如图3所示,在现有技术中,明文形式的短信内容首先根据对称加密的规则转换为二进制数据,然后采用Base64编码规则将二进制数据转换为由特殊字符构成的特殊文本,进而将特殊文本以短信发送的方式发送至运营商的服务器中。

其中,表1示出了一种Base64编码表:

表1

需要注意到的是,运营商的服务器中部署有短信过滤系统,短信过滤系统用于根据监管机构(可以是运营商本身)的信息监管条件识别出无效短信、垃圾短信以及包含有敏感字段的短信,然后将这些无效短信、垃圾短信、包含有敏感字段的短信进行过滤。

在运营商的服务器接收到特殊文本之后,如果短信过滤系统未识别到特殊文本为需要过滤的信息,则服务器会将特殊文本转发至目标终端设备中,如图3所示,目标终端设备在接收到特殊文本之后,采用Base64编码规则将特殊文本转换为二进制数据,然后使用对称解密规则将二进制数据恢复为明文形式的短信内容。

但是,还需要注意到的是,通过表1可知,特殊文本由字母、数字、运算符号组成,因此所组成的特殊文本会存在一定的几率被短信过滤系统判定为是无效信息、垃圾信息或者包含有敏感字段的信息。换言之,基于Base64编码规则的数据加密算法在生成特殊文本时,是随机生成特殊文本中的文本内容的,例如,特殊文本的文本内容既可以是“MTIxMjEyMjFhc2”,也可以是“hZGFkYXNkYWRh”,因此,数据加密算法在生成一个特殊文本时根本不能保证该特殊文本一定不存在敏感字段或者该特殊文本一定不会被短信过滤系统判定为无效短信、垃圾短信。在此基础上,短信过滤系统会将这些特殊文本进行过滤,从而导致目标终端设备最终无法接收到特殊文本的问题。

在一种可选的实施例中,表2示出了根据本申请实施例的一种汉字编码转换表。

表2

由表2所知,本申请通过汉字编码转换表转换得到的目标文本内容全部由目标汉字字符组成,而不再是由字母、数字、运算符号等特殊字符所构成,由于运营商的短信过滤系统不会将汉字字符识别为无效信息或垃圾信息,因此,目标文本内容在传输过程中,不会被运营商的短信过滤系统过滤,从而解决了现有技术中采用Base64编码规则生成的特殊文本容易被运营商的短信过滤系统过滤的问题,进而实现了提高短信发送成功率的技术效果。

另外,本申请的短信内容处理系统还包括目标终端设备,其中,目标终端设备与第一终端设备连接,用于接收目标文本内容,并基于汉字编码转换表将目标文本内容转换为文本内容,以及依据预设加密规则将文本内容转换为短信内容。

具体的,目标终端设备为接收短信的设备,目标终端设备可以是智能手机、服务器、智能手表等具有短信发送功能和短信接收功能的设备。

在一种可选的实施例中,目标终端设备在接收到目标文本内容之后,根据汉字编码转换表将目标文本内容转换为二进制编码格式的文本内容,例如,假设目标文本内容为“锋舞邓”,基于表2所示的汉字编码转换表,目标终端设备将该目标文本内容转换为二进制编码格式的文本内容“11100100 1011110110100000 111001011010010110111101”。

进一步地,目标终端设备还会依据预设加密规则将文本内容“111001001011110110100000 111001011010010110111101”转换为明文形式的短信内容,例如,短信内容为“你好”。

由上述内容可知,本申请在将短信内容发送至目标终端设备之前,不仅会将短信内容转换为二进制编码格式的文本内容,还会基于汉字编码转换表将文本内容转换为目标文本内容,由于目标文本内容是由至少一个目标汉字字符组成的,并且至少一个目标汉字字符为满足监管机构的信息监管条件的字符,因此,在将目标文本内容发送至目标终端设备时,监管机构不会将目标文本内容识别为垃圾信息或者无效信息,从而提高了短信的发送成功率,进而解决了现有技术中短信发送效率低的问题。

实施例4

根据本申请实施例,还提供了一种短信内容处理装置的实施例,如图6所示,该装置包括:获取模块601,用于获取明文形式的短信内容;第一转换模块602,用于依据预设加密规则将短信内容转换为二进制编码格式的文本内容,其中,文本内容由多个二进制字符组成;第二转换模块603,用于基于汉字编码转换表将文本内容转换为目标文本内容,其中,目标文本内容由至少一个目标汉字字符组成,至少一个目标汉字字符为满足监管机构的信息监管条件的字符,汉字编码转换表用于存储目标汉字字符与至少一个二进制字符之间的映射关系;发送模块604,用于将目标文本内容发送至目标终端设备中。

可选的,短信内容处理装置还包括:第一获取模块、第一确定模块以及生成模块。其中,第一获取模块,用于获取汉字库中存储的所有汉字字符的字符数量,其中,汉字库用于记录监管机构允许在短信中使用的汉字字符;第一确定模块,用于根据字符数量确定数量对应关系,其中,数量对应关系用于表征一个汉字字符所对应的二进制字符的数量;生成模块,用于根据数量对应关系生成汉字编码转换表。

可选的,上述的第一确定模块还包括:第一确定单元和第二确定单元。其中,第一确定单元,用于根据字符数量确定目标数值对应的目标幂,其中,目标数值为二进制对应的基数,目标幂为在小于或等于字符数量的情况下目标数值对应的最大幂;第二确定单元,用于根据目标幂的指数确定数量对应关系。

可选的,上述的生成模块还包括:第三确定单元和生成单元。其中,第三确定单元,用于根据数量对应关系确定字符对应关系,其中,字符对应关系用于表征每个汉字所对应的二进制字符串;生成单元,用于依据字符对应关系生成汉字编码转换表。

可选的,上述的第二转换模块还包括:划分单元、第四确定单元以及第一生成单元。其中,划分单元,用于根据数量对应关系将文本内容划分为至少一个目标二进制字符串;第四确定单元,用于从汉字编码转换表中确定每个目标二进制字符串所对应的目标汉字字符,得到至少一个目标汉字字符;第一生成单元,用于根据至少一个目标汉字字符生成目标文本内容。

实施例5

根据本申请的实施例,还提供了一种计算机可读存储介质,其中,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述实施例1和实施例2中的短信内容处理方法。

实施例6

根据本申请的实施例,还提供了一种电子设备,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述实施例1和实施例2中的短信内容处理方法。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 文本处理方法、装置、计算机可读存储介质和计算机设备
  • 数据处理方法、装置、计算机设备及计算机可读存储介质
  • 一种缓存资源处理方法、装置以及计算机可读存储介质
  • 数据库事务处理方法、装置、设备和计算机可读存储介质
  • 数据处理方法、装置、计算机可读存储介质和电子设备
  • 短信处理方法、第三方短信平台与计算机可读存储介质
  • 短信处理方法、第三方短信平台与计算机可读存储介质
技术分类

06120116338870