一种跨进程的数据处理方法和装置的制造方法

文档序号:8905129阅读:287来源:国知局
一种跨进程的数据处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种跨进程的数据处理方法和装置。
【背景技术】
[0002]随着通信技术的发展,各种提供便捷服务的网站也应运而生。各网站为了区分用户的身份及其真实性,一般会要求用户注册并登陆其自有的用户ID(标识,Identity)。而用户ID的注册往往需要用户提交身份证号、手机号等身份信息,并且,在用户ID的账户中可能会包括有用户存入的用于交易的电子货币,因此,网站中用户登陆信息的安全性非常重要。
[0003]目前,在网络上出现了大量的钓鱼网站或其他不良网站,这些网站通过套取用户登陆信息来盗取用户的电子货币信息;还有一些网站确实提供一些对用户有用的服务,但同时也滥用或泄露用户的身份信息。上述用户登陆信息和用户的身份信息的泄露都有可能对用户造成巨大的损失。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种跨进程的数据处理方法和装置。
[0005]依据本发明的一个方面,提供了一种跨进程的数据处理方法,包括:
[0006]第二进程创建第二窗口,并将所述第二窗口附加在第一进程的第一窗口之上;其中,所述第二进程为与所述第一进程关联的安全进程;
[0007]所述第二进程在所述第二窗口中显示所述第一进程对应的用户界面元素;
[0008]所述第二进程采集用户通过所述用户界面元素提交的用户数据,并对所述用户数据进行处理。
[0009]可选地,所述第二进程创建第二窗口的步骤,包括:所述第二进程在接收到来自所述第一进程的调用请求时,创建所述第二窗口。
[0010]可选地,所述调用请求中携带有所述第一进程的信息;
[0011]所述方法还包括:在所述第二进程在所述第二窗口中显示所述第一进程对应的用户界面元素的步骤之前,所述第二进程依据所述第一进程的信息确定所述第一进程对应的用户界面元素。
[0012]可选地,所述第二进程与所述第一进程关联,包括:所述第二进程连接所述第一进程,或者,所述第二进程由所述第一进程或者第三进程通过调用进程创建接口创建得到。
[0013]可选地,所述第二窗口为分层窗口或者非分层窗口。
[0014]可选地,所述第二窗口为分层窗口,所述方法还包括:
[0015]所述第二进程在所述第一窗口移动时,移动所述分层窗口以实现所述分层窗口和所述第一窗口的同步;或者
[0016]在所述第一窗口移动时,隐藏所述分层窗口,并依据所述第一窗口的移动轨迹在所述第一窗口上绘制与所述分层窗口相同的图层。
[0017]可选地,所述第二窗口为分层窗口,所述第二进程在所述第二窗口中显示所述第一进程对应的用户界面元素的步骤,包括:所述第二进程在所述分层窗口上创建输入框窗P ;
[0018]所述方法还包括:
[0019]所述第二进程在所述输入框窗口失去焦点时,隐藏所述输入框窗口,并在所述分层窗口上绘制与所述输入框窗口相同的新输入框;
[0020]所述第二进程在所述输入框窗口重新获取焦点时,恢复显示所述输入框窗口。
[0021]可选地,所述第一进程为用户进程,所述用户数据包括:用户登陆数据。
[0022]可选地,所述方法还包括:所述第二进程在所述用户数据的处理完毕后,向所述第一进程发送预置用户数据,由所述第一进程进行所述预置用户数据的显示。
[0023]可选地,所述预置用户数据包括:用户名、用户标识和用户令牌中的至少一种。
[0024]依据本发明的另一个方面,提供了一种跨进程的数据处理装置,包括:
[0025]创建模块,用于针对第二进程创建第二窗口,并将所述第二窗口附加在第一进程的第一窗口之上;其中,所述第二进程为与所述第一进程关联的安全进程;
[0026]显示模块,用于在所述第二窗口中显示所述第一进程对应的用户界面元素;
[0027]采集模块,用于采集用户通过所述用户界面元素提交的用户数据;及
[0028]处理模块,用于对所述用户数据进行处理。
[0029]可选地,所述创建模块,具体用于在接收到来自所述第一进程的调用请求时,创建所述第二窗口。
[0030]可选地,所述调用请求中携带有所述第一进程的信息;
[0031]所述装置还包括:确定模块,用于在所述显示模块在所述第二窗口中显示所述第一进程对应的用户界面元素之前,依据所述第一进程的信息确定所述第一进程对应的用户界面元素。
[0032]可选地,所述第二进程与所述第一进程关联,包括:所述第二进程连接所述第一进程,或者,所述第二进程由所述第一进程或者第三进程通过调用进程创建接口创建得到。
[0033]可选地,所述第二窗口为分层窗口或者非分层窗口。
[0034]可选地,所述第二窗口为分层窗口,所述装置还包括:
[0035]移动模块,用于在所述第一窗口移动时,移动所述分层窗口以实现所述分层窗口和所述第一窗口的同步;或者
[0036]第一绘制模块,用于在所述第一窗口移动时,隐藏所述分层窗口,并依据所述第一窗口的移动轨迹在所述第一窗口上绘制与所述分层窗口相同的图层。
[0037]可选地,所述第二窗口为分层窗口,所述显示模块,具体用于在所述分层窗口上创建输入框窗口;
[0038]所述装置还包括:
[0039]第二绘制模块,用于在所述输入框窗口失去焦点时,隐藏所述输入框窗口,并在所述分层窗口上绘制与所述输入框窗口相同的新输入框;
[0040]显示恢复模块,用于在所述输入框窗口重新获取焦点时,恢复显示所述输入框窗
□ O
[0041]可选地,所述第一进程为用户进程,所述用户数据包括:用户登陆数据。
[0042]可选地,所述装置还包括:
[0043]发送模块,用于在所述用户数据的处理完毕后,向所述第一进程发送预置用户数据,由所述第一进程进行所述预置用户数据的显示。
[0044]可选地,所述预置用户数据包括:用户名、用户标识和用户令牌中的至少一种。
[0045]根据本发明实施例的一种跨进程的数据处理方法和装置,第二进程将创建的第二窗口附加在与其关联的第一进程的第一窗口之上,并在所述第二窗口中显示所述第一进程对应的用户界面元素;这样,第二进程可以采集用户通过所述用户界面元素提交的用户数据,并对所述用户数据进行处理;由于所述用户数据的显示和处理过程均由与第一进程关联的第二进程实现,而该第二进程为安全进程,因此,本发明实施例使用第二进程的数据处理功能实现第一进程侧用户数据等敏感数据的处理,能够隔绝第一进程等其它进程访问用户数据的风险,提高用户数据的安全性;例如,当所述通信数据为用户登陆数据时,只有安全进程才能获取和处理该用户登陆数据,因此,能够提高用户登陆数据的安全性。
[0046]并且,上述第二窗口还可以为分层窗口,因此能够发挥分层窗口具有窗口扩展属性或窗口透明度可调的优势,使得所述分层窗口不影响所述第一窗口的显示效果。
[0047]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0048]通过阅读下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0049]图1示出了根据本发明一个实施例的一种跨进程的数据处理方法的步骤流程示意图;
[0050]图2示出了根据本发明一个实施例的一种跨进程的数据处理方法的步骤流程示意图;
[0051]图3示出了根据本发明一个实施例的一种跨进程的数据处理方法的步骤流程示意图;
[0052]图4示出了根据本发明一个实施例的一种跨进程的数据处理方法的步骤流程示意图;
[0053]图5示出了根据本发明一个实施例的一种跨进程的数据处理装置的结构示意;
[0054]图6示出了根据本发明一个实施例的一种跨进程的数据处理装置的结构示意;以及
[0055]图7示出了根据本发明一个实施例的一种跨进程的数据处理装置的结构示意。
【具体实施方式】
[0056]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1