本发明涉及电子应用领域,尤其涉及一种信息处理方法及终端。
背景技术:
当用户使用移动终端向其他联系人发送短信时,移动终端都会对发送的协议数据单元(pdu,protocoldataunit)进行编码,其中,编码的pdu包括的字段为:短信中心号码(sca,smscenteraddress)和协议数据单元类型(tpdu,protocoldataunit-type)字段,其中,tpdu字段包括:回复路径(rp,replypath)、用户数据头(udhi,userdataheaderindicator)、状态报告请示指示(srr,statusreportrequest)、vp字段的有效性(vpf,validityperiodformat)、重复短信接收指示(rd,rejectduplicate)、短消息类型(mti,messagetypeindicator)、短信标示符(mr,messagereference)、目的地址(da,destinationaddress)、协议指示(pid,protocolidentifier)、用户数据的编码方式(dsc,datacodingscheme)、有效期(vp,validityperiod)、用户数据长度(udl,userdatalength)和用户数据(ud,userdata)字段,移动终端对pdu编码完成之后,将pdu发送至待接收短信的终端,就完成了短息的发送。
现有技术中,移动终端发送短信时,是对pdu串中的每一个字段进行编码,并将编码后的pdu串发送至待接收短信的终端,以完成短信的发送。
然而,对pdu串中的每一字段进行编码,会导致短信编码速率慢,影响短信的发送时间。
技术实现要素:
为解决上述技术问题,本发明实施例期望提供一种信息处理方法及终端,能够加快短信的编码速率,提高短信的发送时间。
本发明实施例提供一种信息处理方法,所述方法包括:
当发送待发送信息给第一终端时,确定所述待发送信息的发送类型;
根据所述发送类型和预设确定策略,分别确定第一固定编码字段和所述待发送信息中的待编码字段,所述第一固定编码字段为所述待发送信息中除所述待编码字段外的字段对应的编码字段,所述待编码字段为所述待发送信息中的一部分信息;
对所述待编码字段进行编码,并根据编码后的所述待编码字段和所述第一固定编码字段重构第一待发送信息;
发送所述第一待发送信息至所述第一终端。
在上述方法中,所述发送类型包括单独发送和群组发送。
在上述方法中,所述根据所述发送类型和预设确定策略,分别确定第一固定编码字段和所述待发送信息中的待编码字段,包括:
当所述发送类型为所述单独发送时,将第一字段确定为所述待编码字段,所述第一字段为所述待发送信息中与内容和编码方式相关的字段;
从预设常用终端数据库中查找与所述第一终端对应的第二字段,并将所述第二字段确定为所述第一固定编码字段,所述第二字段为所述待发送信息中除所述第一字段外的已经编码的字段,所述预设常用终端数据库为常用终端与对应的所述待发送信息中除与内容和编码方式相关的字段外已经编码的字段的对应关系库。
在上述方法中,所述根据所述发送类型和预设确定策略,分别确定第一固定编码字段和所述待发送信息中的待编码字段,包括:
当所述发送类型为所述群组发送时,将第三字段确定为所述待编码字段,所述第三字段为所述待发送信息中与终端标识相关的字段;
从所述第一终端中确定第二终端,并对所述第二终端进行第二待发送信息的编码操作,所述第二终端为所述第一终端中的任意一个终端,所述第二待发送信息为所述第二终端对应的已经进行编码操作的待发送信息;
根据所述第二待发送信息确定第四字段为所述第一固定编码字段,所述第四字段为所述第二待发送信息中除所述第三字段外的已经编码的字段。
在上述方法中,所述根据编码后的所述待编码字段和所述第一固定编码字段重构第一待发送信息,包括:
将编码后的所述待编码字段添加至所述第一固定编码字段的指定位置,重构所述第一待发送信息。
在上述方法中,所述确定所述待发送信息的发送类型,包括:
获取所述第一终端的通信标识信息;
根据所述通信标识信息和第一预设阈值确定所述发送类型。
在上述方法中,所述从预设常用终端数据库中查找与所述第一终端对应的第二字段之前,所述方法还包括:
获取第三终端的第一标识信息,所述第三终端为待接收信息的终端;
根据所述第一标识信息对应的使用频率和第二预设阈值进行比较,确定所述第三终端是否为所述常用终端;
当所述第三终端为所述常用终端时,从第三待发送信息中确定所述第三终端对应的第二固定编码字段,所述第三待发送信息为发送给所述第三终端的已经编码的信息,所述第二固定编码字段为所述第三待发送信息中除与内容和编码方式相关字段外的已经编码的字段;
根据所述第三终端与所述第二固定编码字段的对应关系,获取所述预设常用终端数据库。
本发明实施例提供一种待发送信息终端,所述待发送信息终端包括:
确定单元,用于当发送待发送信息给第一终端时,确定所述待发送信息的发送类型;
所述确定单元,还用于根据所述发送类型和预设确定策略,分别确定第一固定编码字段和所述待发送信息中的待编码字段,所述第一固定编码字段为所述待发送信息中除所述待编码字段外的字段对应的编码字段,所述待编码字段为所述待发送信息中的一部分信息;
编码单元,用于对所述待编码字段进行编码,并根据编码后的所述待编码字段和所述第一固定编码字段重构第一待发送信息;
发送单元,用于发送所述第一待发送信息至所述第一终端。
在上述待发送信息终端中,所述待发送信息终端还包括:查找单元;
所述确定单元,具体用于当所述发送类型为所述单独发送时,将第一字段确定为所述待编码字段,所述第一字段为所述待发送信息中与内容和编码方式相关的字段;
所述查找单元,用于从预设常用终端数据库中查找与所述第一终端对应的第二字段,并将所述第二字段确定为所述第一固定编码字段,所述第二字段为所述待发送信息中除所述第一字段外的已经编码的字段,所述预设常用终端数据库为常用终端与对应的所述待发送信息中除与内容和编码方式相关的字段外已经编码的字段的对应关系库。
在上述待发送信息终端中,所述确定单元,还用于当所述发送类型为所述群组发送时,将第三字段确定为所述待编码字段,所述第三字段为所述待发送信息中与终端标识相关的字段;从所述第一终端中确定第二终端,并对所述第二终端进行第二待发送信息的编码操作,所述第二终端为所述第一终端中的任意一个终端,所述第二待发送信息为所述第二终端对应的已经进行编码操作的待发送信息;根据所述第二待发送信息确定第四字段为所述第一固定编码字段,所述第四字段为所述第二待发送信息中除所述第三字段外的已经编码的字段。
在上述待发送信息终端中,所述待发送信息终端还包括:添加单元;
所述添加单元,用于将编码后的所述待编码字段添加至所述第一固定编码字段的指定位置,重构所述第一待发送信息。
在上述待发送信息终端中,所述待发送信息终端还包括:获取单元;
所述获取单元,用于获取所述第一终端的通信标识信息;
所述确定单元,还用于根据所述通信标识信息和第一预设阈值确定所述发送类型。
在上述待发送信息终端中,所述待发送信息终端还包括:比较单元;
所述获取单元,还用于获取第三终端的第一标识信息,所述第三终端为待接收信息的终端;
所述比较单元,用于根据所述第一标识信息对应的使用频率和第二预设阈值进行比较,确定所述第三终端是否为所述常用终端;
所述确定单元,还用于当所述第三终端为所述常用终端时,从第三待发送信息中确定所述第三终端对应的第二固定编码字段,所述第三待发送信息为发送给所述第三终端的已经编码的信息,所述第二固定编码字段为所述第三待发送信息中除与内容和编码方式相关字段外的已经编码的字段;
所述获取单元,还用于根据所述第三终端与所述第二固定编码字段的对应关系,获取所述预设常用终端数据库。
本发明实施例提供了一种信息处理方法及终端,当发送待发送信息给第一终端时,确定待发送信息的发送类型;根据发送类型和预设确定策略,分别确定第一固定编码字段和待发送信息中的待编码字段,第一固定编码字段为待发送信息中除待编码字段外的字段对应的编码字段,待编码字段为待发送信息中的一部分信息;对待编码字段进行编码,并根据编码后的待编码字段和第一固定编码字段重构第一待发送信息;发送第一待发送信息至第一终端。采用上述技术实现方案,待发送信息终端对常用终端的固定编码字段进行了存储,当待发送信息终端需要发送信息至第一终端时,待发送信息终端确定出待发送信息的待编码字段和第一固定编码字段,对其中的待编码字段进行编码,并根据编码后的待编码字段和获取到的第一固定编码字段重构第一待发送信息,这样,无需对整条信息进行编码操作,能够加快短信的编码速率,提高短信的发送时间。
附图说明
图1为本发明实施例提供的一种信息处理方法的流程图一;
图2为本发明实施例提供的一种信息处理方法的流程图二;
图3为本发明实施例提供的一种示例性的常用终端数据库的生成流程图;
图4为本发明实施例提供的一种示例性的终端a发送信息至终端b的流程图;
图5为本发明实施例提供的一种待发送信息终端1的结构示意图一
图6为本发明实施例提供的一种待发送信息终端1的结构示意图二;
图7为本发明实施例提供的一种待发送信息终端1的结构示意图三;
图8为本发明实施例提供的一种待发送信息终端1的结构示意图四;
图9为本发明实施例提供的一种待发送信息终端1的结构示意图五;
图10为本发明实施例提供的一种待发送信息终端1的结构示意图六。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例一
本发明实施例提供一种信息处理方法,如图1所示,该方法可以包括:
s101、当发送待发送信息给第一终端时,确定待发送信息的发送类型。
本发明实施例提供的一种信息处理方法适用于向第一终端发送信息的场景下。
本发明实施例中,当待发送信息终端向第一终端发送信息时,待发送信息终端获取第一终端的通信标识信息,并根据第一终端的通信标识信息和第一预设阈值确定对第一终端的发送类型。
可选的,本发明实施例中的通信标识信息可以为第一终端的数量等可以表征与第一终端通信类型的信息。
本发明实施例中,对第一终端的发送类型包括单独发送和群组发送。
本发明实施例中,当第一终端的数量大于第一预设数量阈值时,待发送信息终端确定发送类型为群组发送;当第一终端的数量小于等于第一预设数量阈值时,待发送信息终端确定发送类型为单独发送。
示例性的,第一预设数量阈值为1,当待发送信息手机需发送信息的手机号码个数为1时,此时,待发送信息手机判断此次为单独发送;当待发送信息手机需发送信息的手机号码个数为3时,此时,待发送信息手机判断此次为群组发送。
本发明实施例中,待发送信息终端向第一终端发送待发送信息的过程是发送pdu串的过程,其中pdu串由sca和tpdu串两个部分组成,tpdu串是由rp字段、udhi字段、srr字段、vpf字段、rd字段、mti字段、mr字段、da字段、pid字段、dcs字段、vp字段、udl字段和ud字段组成。
s102、根据发送类型和预设确定策略,分别确定第一固定编码字段和待发送信息中的待编码字段,第一固定编码字段为待发送信息中除待编码字段外的字段对应的编码字段,待编码字段为待发送信息中的一部分信息。
当待发送信息终端获取到发送类型时,待发送信息终端根据发送类型和预设确定策略分别确定第一固定编码字段和待发送信息中的待编码字段。
本发明实施例中,待发送信息终端根据不同的发送类型确定不同的第一固定编码字段和待编码字段。
本发明实施例中,当发送类型为单独发送时,待发送信息终端将待发送信息中与内容和编码方式相关的第一字段确定为待编码字段,然后从预设常用终端数据库中查找与第一终端对应的待发送信息中除第一字段外的已经编码的第二字段,并将第二字段确定为第一固定编码字段。
进一步地,在待发送信息终端从预设常用终端数据库中查找与第一终端对应的待发送信息中除第一字段外的已经编码的第二字段之前,待发送信息终端需要判断第一终端是否为常用终端,只有第一终端为常用终端时,待发送信息终端才能在预设常用终端数据库中查找到第一终端以及其对应的第二字段。
本发明实施例中,待发送信息终端得到预设常用终端数据库的方法为:待发送信息终端获取待接收信息的第三终端的第一标识信息,待发送信息终端根据第一标识信息对应的使用频率和第二预设阈值进行比较,确定第三终端是否为常用终端;当第三终端为所述常用终端时,待发送信息终端从第三待发送信息中确定第三终端对应的第二固定编码字段,第三待发送信息为发送给第三终端的已经编码的信息,第二固定编码字段为第三待发送信息中除与内容和编码方式相关字段外的已经编码的字段;待发送信息终端根据第三终端与第二固定编码字段的对应关系,获取预设常用终端数据库。
本发明实施例中,常用终端数据库保存的固定编码字段是采用3gpp协议信息对应的编码,可以包括:rp字段、udhi字段、srr字段、vpf字段、rd字段、mti字段、mr字段、da字段、pid字段、vp字段。
本发明实施例中,第一字段为tpdu串的dcs字段、udl字段和ud字段。
本发明实施例中,当发送类型为群组发送时,待发送信息终端将为待发送信息中与终端标识相关的第三字段确定为待编码字段,待发送信息终端从第一终端中确定任意一个第二终端,并对第二终端进行第二终端对应的已经进行编码操作的第二待发送信息的编码操作;待发送信息终端根据第二待发送信息确定第二待发送信息中除第三字段外的已经编码的第四字段为第一固定编码字段。
本发明实施例中,第三字段为tpdu串中的da字段。
本发明实施例中,待发送信息终端可以将第一终端与常用终端数据库进行匹配,从第一终端中确定与常用终端数据库匹配成功的一个终端为第二终端,如果在第一终端中没有找到与常用终端数据库匹配成功的终端时,待发送信息终端从第一终端中任意确定一个终端为第二终端。
s103、对待编码字段进行编码,并根据编码后的待编码字段和第一固定编码字段重构第一待发送信息。
当待发送信息终端确定出待编码字段和第一固定编码字段之后,待发送信息终端对待编码字段进行编码操作,并将编码后的待编码字段和第一固定编码字段重构成第一待发送信息。
本发明实施例中,待发送信息终端对待编码字段进行编码,并将编码后的待编码字段添加至第一固定编码字段的指定位置,重构成第一待发送信息。
本发明实施例中,当发送类型为单独发送时,待发送信息终端对tpdu串的dcs字段、udl字段和ud字段进行编码,并将udl字段和ud字段添加至第二字段的指定位置,然后,待发送信息终端判断tpdu串中的dcs字段是否发生了变化,当发生了变化时,待发送信息终端修改tpdu串中的dcs字段,当没有发生变化时,待发送信息终端生成第一待发送信息。
本发明实施例中,当发送类型为群组发送时,待发送终端第tpdu串中的da字段进行编码,并将编码后的da字段添加至第四字段的指定位置处。
s104、发送第一待发送信息至第一终端。
当待发送信息终端生成第一待发送信息之后,待发送信息终端将第一待发送信息发送至第一终端。
本发明实施例中,当待发送信息终端生成第一待发送信息之后,待发送信息终端将第一待发送信息发送至第一终端。
可以理解的是,当给第一终端18891007687发送内容为123456789的信息时,对应的tpdu串为:
0891683109920000f011000b818198017086f70080ff0931d98c56b3dd7039,而给同样的第一终端18891007687发送内容为011111111的信息时,对应的tpdu串为:
0891683109920000f011000b818198017086f70080ff0ab0582c168bc562b118,分析可知,上面的两个tpdu串只有udl字段和ud字段这两个字段不同,待发送信息终端对第一终端的相同字段进行编码并保存,当待发送信息终端发送待发送信息至第一终端时,只需要对第一终端种与待发送信息的内容和编码方式相关的第一字段进行编码,再将编码后的第一字段添加至第二字段中,生成第一待发送信息;当待发送信息终端群发123456789的信息至第二终端18891007687和第三终端15900291570时,对应的pdu串分别为
0891683109920000f011000b818198017086f70080ff0931d98c56b3dd7039
0891683109920000f011000b815109201975f00080ff0931d98c56b3dd7039
上面两个pdu串只有da字段不同,本发明实施例对不同的da字段进行编码,而对剩余部分只进行一次编码,能够加快信息的编码速率,提高信息的发送时间。
实施例二
本发明实施例提供一种信息处理方法,如图2所示,该方法可以包括:
s201、当待发送信息终端发送待发送信息给第一终端时,待发送信息终端获取第一终端的通信标识信息。
本发明实施例提供的一种信息处理方法适用于向第一终端发送信息的场景下。
本发明实施例中,当待发送信息终端向第一终端发送信息时,待发送信息终端获取第一终端的通信标识信息,以确定对第一终端的发送类型。
本发明实施例中,待发送信息终端向第一终端发送待发送信息的过程是发送pdu串的过程,其中pdu串由sca和tpdu串两个部分组成,tpdu串是由rp字段、udhi字段、srr字段、vpf字段、rd字段、mti字段、mr字段、da字段、pid字段、dcs字段、vp字段、udl字段和ud字段组成。
可选的,本发明实施例中的通信标识信息可以为第一终端的数量等可以表征与第一终端通信类型的信息。
本发明实施例中,对第一终端的发送类型包括单独发送和群组发送。
s202、待发送信息终端根据通信标识信息和第一预设阈值确定发送类型,发送类型包括单独发送和群组发送。
当待发送信息终端获取到第一终端的通信标识信息之后,待发送信息终端根据通信标识信息和第一预设阈值确定发送类型。
本发明实施例中,当第一终端的数量大于第一预设数量阈值时,待发送信息终端确定发送类型为群组发送;当第一终端的数量小于等于第一预设数量阈值时,待发送信息终端确定发送类型为单独发送。
示例性的,第一预设数量阈值为1,当待发送信息手机需发送信息的手机号码个数为1时,此时,待发送信息手机判断此次为单独发送;当待发送信息手机需发送信息的手机号码个数为3时,此时,待发送信息手机判断此次为群组发送。
s203、当发送类型为单独发送时,待发送信息终端将第一字段确定为待编码字段,第一字段为待发送信息中与内容和编码方式相关的字段。
待发送信息终端确定发送类型为单独发送时,待发送信息终端将待发送信息中与内容和编码方式相关的字段确定为待编码字段。
本发明实施例中,第一字段为tpdu串的dcs字段、udl字段和ud字段。
s204、待发送信息终端从预设常用终端数据库中查找与第一终端对应的第二字段,并将第二字段确定为第一固定编码字段,第二字段为所述待发送信息中除第一字段外的已经编码的字段,预设常用终端数据库为常用终端与对应的待发送信息中除与内容和编码方式相关的字段外已经编码的字段的对应关系库。
当待发送信息终端确定待编码的第一字段之后,待发送信息终端确定第一固定编码字段。
本发明实施例中,待发送信息终端从预设常用终端数据库中查找与第一终端对应的待发送信息中除第一字段外的已经编码的第二字段,并将第二字段确定为第一固定编码字段。
进一步地,在待发送信息终端从预设常用终端数据库中查找与第一终端对应的待发送信息中除第一字段外的已经编码的第二字段之前,待发送信息终端需要判断第一终端是否为常用终端,只有第一终端为常用终端时,待发送信息终端才能在预设常用终端数据库中查找到第一终端以及其对应的第二字段。
本发明实施例中,待发送信息终端得到预设常用终端数据库的方法为:待发送信息终端获取待接收信息的第三终端的第一标识信息,待发送信息终端根据第一标识信息对应的使用频率和第二预设阈值进行比较,确定第三终端是否为常用终端;当第三终端为所述常用终端时,待发送信息终端从第三待发送信息中确定第三终端对应的第二固定编码字段,第三待发送信息为发送给第三终端的已经编码的信息,第二固定编码字段为第三待发送信息中除与内容和编码方式相关字段外的已经编码的字段;待发送信息终端根据第三终端与第二固定编码字段的对应关系,获取预设常用终端数据库。
本发明实施例中,常用终端数据库保存的固定编码字段是采用3gpp协议信息对应的编码,可以包括:rp字段、udhi字段、srr字段、vpf字段、rd字段、mti字段、mr字段、da字段、pid字段、vp字段。
示例性的,如图3所示,待发送信息终端保存常用终端至常用终端数据库的流程可以为:
1、待发送信息终端获取打电话和发信息的终端号码;
2、待发送信息终端获取给该终端号码发信息和打电话的次数;
3、将待发送信息终端给该终端号码发信息和打电话的次数与预设次数进行比较;
4、当待发送信息终端给该终端号码发信息和打电话的次数大于等于预设次数时,将该终端号码添加至常用终端数据库;
5、获取对该终端号码发送信息的pdu串;
6、找出pdu串中不变的字段存储至常用终端数据库中该终端号码对应的位置。
可以理解的是,常用终端数据库中存储了常用终端的固定编码字段,当待发送信息终端需要对常用终端发送信息时,待发送信息终端直接从常用终端数据库中查找常用终端对应的固定编码字段,对与待发送信息的内容和编码方式相关的第一字段进行编码,加快了信息编码的速率,提高了信息发送的时间。
s205、当发送类型为群组发送时,待发送信息终端将第三字段确定为待编码字段,第三字段为待发送信息中与终端标识相关的字段。
待发送信息终端确定发送类型为群组发送时,待发送信息终端将待发送信息中与终端标识相关的第三字段确定为待编码字段。
本发明实施例中,第三字段为tpdu串中的da字段。
s206、待发送信息终端从第一终端中确定第二终端,并对第二终端进行第二待发送信息的编码操作,第二终端为第一终端中的任意一个终端,第二待发送信息为第二终端对应的已经进行编码操作的待发送信息。
当待发送信息终端确定了待编码字段之后,待发送信息终端就要确定第一固定编码字段了。
本发明实施例中,待发送信息终端从第一终端中确定一个第二终端,并对第二终端进行第二待发送信息的编码操作,然后从第二待发送信息中确定出第一固定编码字段。
本发明实施例中,待发送信息终端可以将第一终端与常用终端数据库进行匹配,从第一终端中确定与常用终端数据库匹配成功的一个终端为第二终端,如果在第一终端中没有找到与常用终端数据库匹配成功的终端时,待发送信息终端从第一终端中任意确定一个终端为第二终端。
本发明实施例中,当第二终端为与常用终端数据库匹配成功的终端时,待发送信息终端对待发送信息的与内容和编码方式相关的字段进行编码,从预设常用终端数据库中获取除与内容和编码方式相关的字段外的已经编码的字段,生成第二终端对应的第二待发送信息;当第二终端不为与常用终端数据库匹配成功的终端时,待发送信息终端对二终端对应的第二待发送信息的pdu串全部编码,生成第二待发送信息。
s207、待发送信息终端根据第二待发送信息确定第四字段为第一固定编码字段,第四字段为第二待发送信息中除第三字段外的已经编码的字段。
当待发送信息终端对第二待发送信息编码完成之后,待发送信息终端从第二待发送信息中确定第一固定编码。
本发明实施例中,待发送信息终端将第二待发送信息中除与终端标识字段相关的字段外的已经编码的字段作为第一固定编码字段。
步骤s203-204和步骤s205-s207为步骤s202之后的两个并列的步骤,具体的根据实际情况进行选择执行,本发明实施例不做具体的限定。
s208、待发送信息终端对待编码字段进行编码,并将编码后的待编码字段添加至第一固定编码字段的指定位置,待发送信息终端重构第一待发送信息。
当待发送信息终端确定出待编码字段和第一固定编码字段之后,待发送信息终端对待编码字段进行编码操作,并将编码后的待编码字段和第一固定编码字段重构成第一待发送信息。
本发明实施例中,待发送信息终端对待编码字段进行编码,并将编码后的待编码字段添加至第一固定编码字段的指定位置,重构成第一待发送信息。
本发明实施例中,当发送类型为单独发送时,待发送信息终端对tpdu串的dcs字段、udl字段和ud字段进行编码,并将udl字段和ud字段添加至第二字段的指定位置,然后,待发送信息终端判断tpdu串中的dcs字段是否发生了变化,当发生了变化时,待发送信息终端修改tpdu串中的dcs字段,当没有发生变化时,待发送信息终端生成第一待发送信息。
本发明实施例中,当发送类型为群组发送时,待发送终端第tpdu串中的da字段进行编码,并将编码后的da字段添加至第四字段的指定位置处。
s209、待发送信息终端发送第一待发送信息至第一终端。
当待发送信息终端生成第一待发送信息之后,待发送信息终端将第一待发送信息发送至第一终端。
本发明实施例中,当待发送信息终端生成第一待发送信息之后,待发送信息终端将第一待发送信息发送至第一终端。
可以理解的是,当给第一终端18891007687发送内容为123456789的信息时,对应的tpdu串为:
0891683109920000f011000b818198017086f70080ff0931d98c56b3dd7039,
而给同样的第一终端18891007687发送内容为011111111的信息时,对应的tpdu串为:
0891683109920000f011000b818198017086f70080ff0ab0582c168bc562b118,分析可知,上面的两个tpdu串只有udl字段和ud字段这两个字段不同,待发送信息终端对第一终端的相同字段进行编码并保存,当待发送信息终端发送待发送信息至第一终端时,只需要对第一终端种与待发送信息的内容和编码方式相关的第一字段进行编码,再将编码后的第一字段添加至第二字段中,生成第一待发送信息;当待发送信息终端群发123456789的信息至第二终端18891007687和第三终端15900291570时,对应的pdu串分别为
0891683109920000f011000b818198017086f70080ff0931d98c56b3dd7039
0891683109920000f011000b815109201975f00080ff0931d98c56b3dd7039
上面两个pdu串只有da字段不同,本发明实施例对不同的da字段进行编码,而对剩余部分只进行一次编码,能够加快信息的编码速率,提高信息的发送时间。
示例性的,如图4所示,终端a发送信息至终端b的流程图可以为:
1、终端a获取终端b的数量;
2、终端a根据终端b的数量确定发送方式;
3、当发送方式为单独发送时,终端a将终端b与常用终端库进行匹配;
4、当终端b与常用终端库匹配成功时,终端a对dcs字段、ud字段和udl字段进行编码;
5、终端a从常用终端库中找到终端b的固定pdu串;
6、终端a按照顺序拼接udl字段和ud字段到固定pdu串的后面;
7、终端a判断dcs字段是否变化;
8、当发生变化时,修改pdu串中的dcs字段,并发送pdu串至终端b;
9、当没发生变化时,直接发送pdu串至终端b;
10、当终端b与常用终端库匹配失败时,按照现有的发信息流程发送信息至终端b;
11、当发送方式为群组发送时,终端a给终端b中的第一个终端进行pdu串编码;
12、终端a保存编码后的该pdu串;
13、终端a依次对终端b后面终端的da字段进行编码;
14、终端a依次替换保存的编码后的该pdu串中的da字段;
15、终端a依次组成pdu串并发送至对应的终端。
实施例三
本发明实施例提供一种待发送信息终端1,如图5所示,该待发送信息终端1可以包括:
确定单元10,用于当发送待发送信息给第一终端时,确定所述待发送信息的发送类型。
所述确定单元10,还用于根据所述发送类型和预设确定策略,分别确定第一固定编码字段和所述待发送信息中的待编码字段,所述第一固定编码字段为所述待发送信息中除所述待编码字段外的字段对应的编码字段,所述待编码字段为所述待发送信息中的一部分信息。
编码单元11,用于对所述待编码字段进行编码,并根据编码后的所述待编码字段和所述第一固定编码字段重构第一待发送信息。
发送单元12,用于发送所述第一待发送信息至所述第一终端。
可选的,基于图5如图6所示,所述待发送信息终端1还包括:查找单元13。
所述确定单元10,具体用于当所述发送类型为所述单独发送时,将第一字段确定为所述待编码字段,所述第一字段为所述待发送信息中与内容和编码方式相关的字段。
所述查找单元13,用于从预设常用终端数据库中查找与所述第一终端对应的第二字段,并将所述第二字段确定为所述第一固定编码字段,所述第二字段为所述待发送信息中除所述第一字段外的已经编码的字段,所述预设常用终端数据库为常用终端与对应的所述待发送信息中除与内容和编码方式相关的字段外已经编码的字段的对应关系库。
可选的,所述确定单元10,还用于当所述发送类型为所述群组发送时,将第三字段确定为所述待编码字段,所述第三字段为所述待发送信息中与终端标识相关的字段;从所述第一终端中确定第二终端,并对所述第二终端进行第二待发送信息的编码操作,所述第二终端为所述第一终端中的任意一个终端,所述第二待发送信息为所述第二终端对应的已经进行编码操作的待发送信息;根据所述第二待发送信息确定第四字段为所述第一固定编码字段,所述第四字段为所述第二待发送信息中除所述第三字段外的已经编码的字段。
可选的,基于图5如图7所示,所述待发送信息终端1还包括:添加单元14。
所述添加单元14,用于将编码后的所述待编码字段添加至所述第一固定编码字段的指定位置,重构所述第一待发送信息。
可选的,基于图5如图8所示,所述待发送信息终端1还包括:获取单元15。
所述获取单元15,用于获取所述第一终端的通信标识信息。
所述确定单元10,还用于根据所述通信标识信息和第一预设阈值确定所述发送类型。
可选的,基于图6如图9所示,所述待发送信息终端还包括:比较单元16。
所述获取单元15,还用于获取第三终端的第一标识信息,所述第三终端为待接收信息的终端。
所述比较单元16,用于根据所述第一标识信息对应的使用频率和第二预设阈值进行比较,确定所述第三终端是否为所述常用终端。
所述确定单元10,还用于当所述第三终端为所述常用终端时,从第三待发送信息中确定所述第三终端对应的第二固定编码字段,所述第三待发送信息为发送给所述第三终端的已经编码的信息,所述第二固定编码字段为所述第三待发送信息中除与内容和编码方式相关字段外的已经编码的字段。
所述获取单元10,还用于根据所述第三终端与所述第二固定编码字段的对应关系,获取所述预设常用终端数据库。
如图10所示,在实际应用中,上述确定单元10、编码单元11、查找单元13、添加单元14、获取单元15和比较单元16可由位于待发送信息终端1上的处理器17实现,具体为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等实现,上述发送单元12可由位于待发送终端1上的发送器18实现,该待发送终端1还可以包括存储器19,该发送器18、存储器19可以与处理器17连接,其中,存储器19用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器19可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。