在终端设备中对短信息进行分发处理的方法及系统的制作方法_3

文档序号:9581933阅读:来源:国知局
预定的系统判断规则,可确定第一短信息所属操作系统为OSs;将第一短信息分发至与其相应的操作系统OSs;随后,在与第一短信息相应的操作系统0$中,根据端口号49002确定与第一短信息相匹配的处理类型为短信息解密处理,在操作系统0$中,终端设备从第一短信息的短信内容结构中读取加密后的短信内容compressed SM,提取预存密钥信息,根据密钥信息将加密后的短信息内容通过对称密钥加解密算法解密得到短信息内容;其中,对称密钥的加密算法包括但不限于:DES、TripleDES^ RC2、RC4、RC5 和 Blowfish 等。
[0069]在另一个优选实施例中,如图3所示,步骤S350:接收用户输入的第二短信息;步骤S360:根据与第二短信息相应的处理类型,对第二短信息的用户数据头中信息单元的相关数据信息进行相应标记,以封装生成待发送短信息。
[0070]例如,接上例,终端设备通过操作系统0Ss接收用户输入对第一短信息进行回复的第二短信息,提取预存密钥信息,根据密钥信息将第二短信息通过对称密钥加解密算法进行加密;并根据与第二短信息相应的短信息加密处理方式,将加密后的第二短信息的IEI的数据内容标记为“05”且将IED的数据内容标记为49002,以封装生成待发送短信息。
[0071]其中,处理类型为短信息远程控制处理时,短信息远程控制处理包括当不限于:
[0072]远程控制终端设备的设备管理、远程控制终端设备的系统应用管理、远程控制终端设备的第三方应用程序管理等。
[0073]例如,终端设备包括操作系统0SA和安全策略较0S八操作系统高的操作系统OSs,终端设备接收到第一短信息,首先提取到第一短信息中IEI中的数据内容“05”以及相应的IED中的数据内容49003,即端口号为49003,可确定第二短信息为用于远程控制的短信息且所属操作系统为0Ss,随后将第二短信息分发至操作系统0Ss,在操作系统0$中,读取第二短信息中的短信内容为“系统关闭”,根据与该第二短信息相应的短信息远程控制处理方式,并基于短信内容“系统关闭”执行对本操作系统的关闭操作。
[0074]图5为本发明另一实施例的在终端设备中对短信息进行分发处理的装置的结构框架示意图;
[0075]数据提取模块510提取接收到的第一短信息中的用户数据头中信息单元的相关数据信息;分发模块520根据信息单元的相关数据信息,将第一短信息分发至相应的操作系统;
[0076]其中,数据提取模块510根据信息单元的信息元素识别符及相应的信息元素数据内容,将第一短信息分发至相应的操作系统。
[0077]其中,本方案中涉及的短信内容结构以3GPP(3rd Generat1n PartnershipProject,第三代合作伙伴计划)23.040协议中的短信内容结构为例,如图4所示。
[0078]分发模块520根据信息单元IE的IEI,或根据信息单元IE的IEI及IED,识别第一短信息所属操作系统,并将第一短信息分发至相应的操作系统。
[0079]例如,终端设备至少包括Android操作系统和安全策略较Android操作系统高的其他操作系统,终端设备的短信分发中心接收到第一短信息,首先提取接收到的第一短信息中的用户数据头中信息单元的相关数据信息,即IE中包括的IEI及IED中的数据内容;例如,IEI及IED的数据内容为空值时,识别第一短信息所属操作系统为Android系统,随后将第一短信息发送至Android系统。其中,在基于Linux容器技术的多操作系统中,短信分发中心为独立于各个操作系统的短信处理中心,其中包括短信协议栈,处理各类短信的发送、接收以及分发。
[0080]在一个优选实施例中,如图6所示,该装置还包括类型确定模块630和处理模块640 ;数据提取模块610提取接收到的第一短信息中的用户数据头中信息单元的相关数据信息;分发模块620根据信息单元的相关数据信息,将第一短信息分发至相应的操作系统;类型确定模块630在与第一短信息相应的操作系统中根据信息元素数据内容确定相匹配的处理类型;处理模块640基于处理类型对第一短信息进行相应的处理。
[0081]其中,数据提取模块610、分发模块620的执行内容与图5中数据提取模块510、分发模块520的执行内容相同或相似,在此不再赘述。
[0082]其中,处理类型包括但不限于:
[0083]密钥交换处理;短信息加密处理;短信息解密处理;短信息远程控制处理。
[0084]例如,终端设备包括操作系统OSa和安全策略较OS八操作系统高的操作系统OSs,终端设备接收到第一短信息,首先提取第一短信息中IE的IEI,根据IEI中的数据内容“05”确定其指向含义为 Applicat1n Port Addressing 16 bit address,并提取 IE 的 IED 为49001,即确定IED中的数据内容为端口号49001 ;基于预定的系统判断规则,可确定第一短信息所属操作系统为OSs;将第一短信息分发至与其相应的操作系统OSs;随后,在与第一短信息相应的操作系统0$中,根据端口号49001确定与第一短信息相匹配的处理类型为密钥交换处理,在操作系统OSs中,终端设备从第一短信息的短信内容结构中读取短信内容SM,短信内容为用于生成密钥的密钥因子,如,密钥因子为短信息发送端生成的用于生成密钥的随机数及短信息发送端的标识信息,并根据随机序列以及短信息发送端的标识信息,通过摘要算法如MD2、MD4、MD5、SHA、SHA-l/256/383/512等生成密钥信息;将该密钥信息存储于本地存储中以用于终端设备与短信息发送端在之后的通信过程中的短信息加密处理。
[0085]优选地,在与第一短信息至相应的操作系统中,基于第一短信息生成反馈短信息,根据与反馈短信息相应的处理类型,对反馈短信息的用户数据头中信息单元的相关数据信息进行相应标记,以封装并进行发送。
[0086]例如,接上例,在操作系统0$中,终端设备根据第一短信息生成密钥信息后,基于将该密钥信息生成反馈短信息,根据与反馈短信息相应的密钥交换处理方式,将包含密钥信息的反馈短信息的IEI的数据内容标记为“05”且将IED的数据内容标记为49001,以完成对反馈短信息的封装并进行发送。
[0087]又例如,终端设备包括操作系统OSa和安全策略较OS八操作系统高的操作系统OSs,终端设备接收到第一短信息,首先提取第一短信息中IE的IEI,根据IEI中的数据内容 “05” 确定其指向含义为 Applicat1n Port Addressing 16 bit address,并提取 IE 的IED为49002,即确定IED中的数据内容为端口号49002 ;基于预定的系统判断规则,可确定第一短信息所属操作系统为OSs;将第一短信息分发至与其相应的操作系统OSs;随后,在与第一短信息相应的操作系统0$中,根据端口号49002确定与第一短信息相匹配的处理类型为短信息解密处理,在操作系统0$中,终端设备从第一短信息的短信内容结构中读取加密后的短信内容compressed SM,提取预存密钥信息,根据密钥信息将加密后的短信息内容通过对称密钥加解密算法解密得到短信息内容;其中,对称密钥的加密算法包括但不限于:DES、TripleDES^ RC2、RC4、RC5 和 Blowfish 等。
[0088]在另一个优选实施例中,如图7所示,该装置还包括输入接收模块750和短信息封装模块760,输入接收模块750接收用户输入的第二短信息;短信息封装模块760根据与第二短信息相应的处理类型,对第二短信息的用户数据头
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1