通信网络中的计算装置之间交换被加密消息的方法和系统的制作方法_3

文档序号:8947482阅读:来源:国知局
, ontalk.sso,,,在“ [C] ” 中定义“AAAA”的随机ID,借助SMS被发送到解密装置206的被加密数据“XXXX”在“ [D] ”中被定义为“sms=XXXX”)定义的消息202的示例将是:
[0043]ontalk://com.treeboxsolut1ns.0ntalk.sso ? id = AAAA&sms = XXXX (2)
[0044]因此,加密装置204发送例如带有预定标识符“ontalk”的消息202,解密装置206(如以上提到的)还将出于处理的目的识别消息202。当然,还应该理解,如果将替代地使用其它通信装置(例如,诸如MMS或电子邮件)发送被加密数据“XXXX”,则语法(I)中的“ [D] ”将因此被定义为“mms = XXXX”或“email = XXXX” (等等)ο
[0045]然后,在步骤308中,在处理器模块2042的命令下,发送器模块2046将消息202发送到解密装置206,如图2中示出的箭头208 (在从加密装置204到解密装置206的方向上指示)所指示的。借助例如SMS、MMS、电子邮件、即时消息、电子文档传送服务等发送消息202。要理解,响应于加密装置204的用户执行的用户动作,步骤306和308顺序地但整体一齐地执行。还参照示出发送器模块2046执行的发送消息202的过程450的流程图的图4b,通过第三方发消息软件组件452a的方式发送消息202,具体地采用第三方发消息软件组件452a与发送器模块2046交互。在这种情形下,发送器模块2046具体地通过与第三方发消息软件组件452a提供的相关API交互与第三方发消息软件组件452a集成。
[0046]特别地,图4b的这个过程450涉及首先加密装置204通过第三方发消息软件组件452a将消息202发送到第三方发消息系统454,第三方发消息系统454进而将消息202转发到布置在解密装置206的类似第三方发消息软件组件452b。在这种情况下,布置在解密装置206的第三方发消息软件组件452b作为单独的应用设置在移动操作系统中(如图4b中所示),并且是与解密程序代码不同的程序代码。应该理解,第三方发消息系统454设置在通信网络内,但独立于加密装置204和解密装置206发挥作用,尽管被布置成与加密装置204和解密装置206 二者进行数据通信。还要提到,第三方发消息系统454被包括作为图2的系统200的部分。
[0047]在讨论“借助定制URL方案进行的应用间通信”之前,应该理解,首先说明定制URL方案。应该理解,也被称为网络地址的URL是构成资源参考的特定字符串。在网络浏览器中,网页的URL显示在通常位于网页顶部上的地址栏中。典型URL的示例将是“http://en.example.0rg/wiki/Main_Page”。每个URL通常被定义为下面的格式:方案名称(或统称为协议)、之后是冒号、两条斜线、然后取决于方案的服务器名称(例如,“exp.”、“ftp.”、"www.”、“smtp.”等)、之后是点(“.”)、然后是域名(或另选地,IP地址)、端口号、待获取资源或待运行程序的路径、然后(对于诸如公共网关接口(CGI)脚本的程序而言)查询字符串和可选的片段标识符。总之,URL的语法一般被定义为:
[0048]scheme://domain: port/path ? query_string#fragment_id (3)
[0049]而今,定制URL方案是安装在同一移动装置上的第三方移动应用能够借助对应的特定格式化URL相互通信所利用的机制。移动应用可使用定制URL方案根据需要将服务发送到其它移动应用。具体地,定制移动应用可通过向移动操作系统登记对应定制URL方案来接收特定格式化URL,接着使这些移动应用服从所述定制URL方案。要理解,在移动操作系统是例如1S版本6.0和降低版本的情况下,移动操作系统仅仅基于方案标识符来识别特定格式化URL。在移动操作系统是例如Android? OS的情况下,接着可另外地包括域标识符,使得移动操作系统可基于方案和域标识符二者将特定格式化URL与特定移动应用关耳关。
[0050]至于“借助定制URL方案进行的应用间通信”,应该理解,一些移动操作系统(例如,例如得自Apple Inc?的1S?)具体地包括对特定所述方案的支持,其中,被构造成向移动操作系统登记的与所述方案结合的本机移动应用(安装在移动计算装置)接着可有利地利用该方案在运行关联的移动操作系统的同一装置上安装的其它不同移动应用之间交换消息。根据需要,在不同移动应用之间传递的定制URL中指明要交换的消息。登记的移动应用可使用定制URL方案来初始化特定请求。例如,如果期望登记的移动应用在地图应用中显示地址,则登记的移动应用可形成定制URL,从而指定要显示的地址,此后,利用形成的定制URL来调用地图应用(通过移动操作系统)。一旦被启用,形成的定制URL被自动地从登记的移动应用传递到地图应用,地图应用接着相应地读取并且显示指定的地址。应该理解,不同的被定制开发的移动应用可实现不同的定制URL方案,这些方案可形成对应的专用格式化定制URL(根据需要,基于应用相关区域的需要)来促成近似类型的通信。
[0051]现在,参照图5和图6,描述解密装置206处理来自加密装置204的消息202的方法500。特别地,图6a是解密装置206借助第三方发消息软件组件452b进行消息202的接收的屏幕截图600。应该理解,由解密装置206的接收器模块2064通过在解密装置206处的第三方发消息软件组件452b接收消息202作为例如SMS、丽S、电子邮件或即时消息、电子文档传送服务等。在解密装置206处的第三方发消息软件组件452b接着显示消息202连同解密装置206的用户(未示出)将执行的用于处理消息202的用户动作的类型的指示。这种情形下用户动作的定义与图3的方法300中描述的在前定义相同,但在消息202的背景下当被接收时进行读取,因此为了简要起见,将不再重复。
[0052]消息202在例如借助SMS被接收时被第三方发消息软件组件452b强调并且被加下划线成为带蓝色文本,并且通过执行被指示的用户动作能由解密装置206的用户数字地选择。要理解,消息202被加下划线成为蓝色文本是作为非限制示例提供的,其它合适形式的强调或指示也是可能的,如熟练技术人员将理解的。例如,强调还可按消息202中图标的形式进行显示。随后,解密装置206的用户接着可通过执行被指示的用户动作(例如,轻击带蓝色文本)来选择消息202。在图5的方法500的步骤502中,解密装置206的检测器模块2068检测与消息202相关的用户动作的执行。如之前描述的,消息202事实上是基于定制URL方案产生的特定格式化URL,因此,被指示用户动作的执行致使解密装置206 (的移动操作系统)在方法500的步骤504中自动地激活(例如,启用)解密程序代码,基于根据消息202确定的方案标识符来实施激活。如之前提到的,解密程序代码与方案标识符关联。接着,第三方发消息软件组件452b借助定制URL方案逐字地将消息202提供给解密程序代码,以进一步在正描述的这个相同方法的步骤506中进行处理。
[0053]随后,在步骤508中,解码器模块20610使用解密程序代码解码消息202,以得到被加密数据,此后,解密模块20612也使用解密程序代码解密被加密数据,以得到被解密数据。就此而论,图6b示出解密装置206的解码器模块20610和解密模块20612执行的分别解码和解密消息202的过程650的流程图。特别地,图6b的过程650涉及首先根据预定解码方案解码消息202,以得到被加密数据,接着解密被加密数据以得到被解密数据。应该理解,仅仅以与预定编码方案(如图4a的过程400中使用的)相反的顺序执行预定解码方案。还要理解,响应于解密装置206的用户的用户动作,步骤506和508顺序地但整体一齐地执行。另外,还响应于检测器模块2068进行的用户动作的执行检测,执行步骤504和508。然后,在步骤510中,显示模块2066向解密装置206的用户显示被解密数据。
[0054]下文中,将描述本发明功能的其它实施方式。出于简要的缘故,不再重复描述这些实施方式共同的相似元件、功能和操作;将替代地参照相关实施方式的类似部件。
[0055]根据第二实施方式,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1