一种数据处理方法、计算机及终端的制作方法_2

文档序号:8285457阅读:来源:国知局
这里的数据是指终端向计算机传输的私有数据,不包括屏幕状态数据),但不释放连接以及通信所用资源,且在阻塞的时间大于所述预设时间时,则释放所述连接和资源。这样可以防止PC长时间占用手机资源,避免资源浪费。
[0052]在本发明的该实施例中,进一步的,停止数据传输时还包括:保存计算机的数据传输现场状态。其中,该数据传输现场状态可以包括:停止传输的时间戳、停止传输时已传输数据占整个文件的百分比等、已传输文件的保存地址、未传输文件的保存地址等。
[0053]在本发明的该实施例中,进一步的,如果在所述预设时间内,获得所述终端的屏幕解锁状态,则根据所述数据传输现场状态,继续进行数据传输,直到此次数据传输完成并断开计算机与终端之间的连接。
[0054]在上述的实施例中,数据传输时还可以包括:在所述计算机的显示单元上实时显示已获取的来自终端的数据。其中,该数据如可以是:手机终端向计算机传输的通讯录、短信、视频、照片等任意一种或者多种可以向计算机传输的数据。
[0055]在上述所有实施例中,所述计算机与所述终端处于同一无线网络环境中,如数据传输时处于同一 Wifi网络环境,并与Wifi网络连接。
[0056]下面结合附图对上述实施例的技术方案的具体实施作进一步的详细描述:
[0057]该方案在正式通信之前,会要求用户对图2中的用户设置模块进行设置。该模块的具体设置描述如下:
[0058]S201:是否允许手机在锁屏状态下进行Wifi传输(即是否允许基于Wifi的数据交互)。该设置值默认为否,此设置旨在保护用户的隐私,同时也尊重用户的选择。
[0059]S202:是否允许在传输过程中手机锁屏。该设置值默认为是,该设置旨在提高用户体验。在使用本发明的上述方案时,用户的手机锁屏时间过短可能会导致交互频繁中断,严重影响交互的流畅性。该设置可以提高交互的效率,同时该设置并不阻碍用户主动锁屏,因此并没有增加安全隐患。本发明的实施例中建议使用默认值。
[0060]S203:是否允许PC在手机锁屏时显示已获取的数据。该设置默认值为否,该设置在手机锁屏时可以隐藏用户手机中的所有信息,能进一步提高用户隐私的安全性。本发明的实施例中建议使用默认值。
[0061]如图3所示,是上述图1所示实施例的具体实现过程,以PC的角度规划完成的PC与手机的交互流程图,首先要求PC与手机接入到同一 Wifi网络。
[0062]S301:PC与手机终端建立连接,通常是以TCP/IP作为数据传输的协议。从手机终端侧读取用户设置模块的设置信息,并存储设置值。如果手机允许锁屏交互,则执行S309 ;否则执行S302。
[0063]S302:在首次交互中,PC向手机终端发送询问屏幕状态请求,手机终端的锁屏管理模块会将屏幕状态反馈给PC,如果返回的是解锁状态,则执行S308 ;否则执行S303。
[0064]S303:每次交互过程通常是以获取手机各模块的信息是否完成为依据,此时PC将检测本次的交互过程是否完成,如果完成,则断开连接;否则执行S304。
[0065]S304:PC与手机终端进行数据交互,在数据交互的周期内PC将启动一个循环线程,用于监听手机终端屏幕状态。如果在本次交互中没有收到手机终端的锁屏管理模块反馈的屏幕状态,则重复本步骤;否则执行S305。
[0066]S305:当手机屏幕为锁屏状态时,则执行S306 ;否则执行S303。
[0067]S306:读取用户设置模块设置信息值,确定是否允许在锁屏状态下进行交互,若是则执行S311 ;否则执行S307。
[0068]S307:调用PC锁屏中断处理模块,进入锁屏中断状态,记录现场环境,启动计时器判断超时连接。若此时没有数据交互,则等待是否超时;否则将本次交互的数据存储到缓存区并阻塞通信,但不回调给PC界面显示,并等待是否超时。
[0069]S308:如果在阻塞时间内收到手机终端的锁屏管理模块的解锁状态,则执行S303 ;否则断开连接。
[0070]S309:读取用户设置模块设置信息,确定是否允许PC在手机锁屏时显示已获取的信息。若是,则执行S310 ;否则执行S304。
[0071]S310:进行标准的数据交互,此交互过程不考虑手机是否锁屏,只要PC有请求则反馈数据。
[0072]S311:判断本次交互是否完成,通常是以获取手机各模块的信息是否完成为依据。若是,则断开连接;否则执行S310。
[0073]与上述应用于计算机侧的方法对应的,本发明的实施例还提供一种计算机,包括:
[0074]获取模块,用于获取终端的屏幕状态;
[0075]处理模块,用于在所述幕屏状态为锁屏且被设置为不允许锁屏交互时,阻塞所述终端与计算机之间的通信。
[0076]其中,该计算机还可以包括:缓存模块,用于在阻塞所述终端与计算机之间的通信之前,对所述终端正在向计算机传输的数据进行缓存处理。
[0077]其中,所述处理模块阻塞所述终端与计算机之间的通信时,具体用于在预设时间内控制所述计算机和所述终端同时停止数据传输,但不释放连接以及通信所用资源,且在阻塞的时间大于所述预设时间时,则释放所述连接和资源。
[0078]其中,上述的方法实施例的所有实现方式均适用于该计算机的实施例中,并能达到相同的技术效果,在该计算机的实施例中,获取模块和处理模块在具体实现时,可以由一个模块来实现,也可以分别独立实现。具体的,在计算机侧,如获取模块和处理模块在由锁屏中断处理模块(如图3所示虚线框所指示的内容)实现时,通过与终端侧的交互以控制数据的显示方式。
[0079]本发明的上述实施例中,通过实时监听手机屏幕的锁屏状态并能及时通知PC侧进行相应处理。在数据传输时如果手机处于锁屏状态,可以根据用户的设置对正在传输的数据进行缓存处理并阻塞通信,最后设定计时器控制连接状态。该方案提高了 PC与手机通信的安全性,在手机和计算机通信领域有很高的通用性和扩展性。
[0080]如图4所示,本发明的实施例还提供一种数据处理方法,应用于终端,包括:
[0081]S401,获取终端的当前屏幕状态;
[0082]S402,将所述当前屏幕状态发送给与所述终端通信的计算机;
[0083]S403,若所述当前屏幕状态为锁屏且不允许锁屏交互时,则关闭终端的各信息模块的访问权限并保留现场环境,否则开启终端各信息模块的访问权限。
[0084]在本发明的一具体实施例中,包括上述步骤S401 - S403的基础上,将所述当前屏幕状态发送给与所述终端通信的计算机后还可以进一步包括:
[0085]监听屏幕状态变化,当监测到所述终端的屏幕状态发生了改变,则向计算机发送终端的改变后的当前屏幕状态;具体的,可以根据计算机与终端之间的预设协议,向计算机发送终端的改变后的当前屏幕状态。
[0086]下面结合附图对上述终端侧实施例的技术方案的实施作进一步的详细描述:
[0087]如图5所示,终端侧的数据传输流程的具体执行步骤如下:
[0088]S501:调用系统屏幕状态接口,获取手机当前屏幕状态,并记录此状态为a。
[0089]S502:注册屏幕状态变化广播(解锁广播和锁屏广播),监听屏幕状态变化。当收到屏幕状态改变广播时,记录此时的屏幕状态为b。
[0090]S503:如果状态a不等于状态b,则表明屏幕状态发生了改变并执行S504 ;否则执行 S502。
[0091]S504:根据PC和手机终端之间预设的协议要求,定义锁屏和解锁协议,并向PC发送屏幕状态b,并令a=b,即将状态b作为当前屏幕状态,PC收到该屏幕状态后,可以利用上述PC与手机终端之间的预设协议,对该屏幕状态进行解析。
[0092]S505:如果b为锁屏状态,则关闭手机各信息模块的访问权限并保留现场环境,并将环境值存储于手机缓存中,环境值通常包括发送状态、数据请求状态以及时间戳等;否则开启手机各信息模块的访问权限并从手机缓存中读取环境值以恢复现场环境和PC的通?目。
[0093]与上述图4所示方法对应的,本发明的实施例还提供一种终端,包括:
[0094]监控模块,用于获取终端的当前屏幕状态;
[0095]发送模块,用于将所述当前屏幕状态发送给与所述终端通信的计算机;
[0096]控制模块,用于在所述当前屏幕状态为锁屏且不允许锁屏交互时,则关闭终端的各信息模块的访问权限并保留现场环境,否则开启终端各信息模块的访问权限。
[0097]其中,所述监控模块还用于监听屏幕状态变化,当监测到屏幕状态发生了改变,则所述发送模块还用于向计算机发送终端的改变后的当前屏幕状态。具体的,可以根据计算机与终端之间的预设协议,向计算机发送终端的改变后的当前屏幕状态
[0098]上述图4所示方法实施例的具体实现过程均适用于该终端的实施例中,也能达到相同的技术效果,且该终端的实施例中,上述监控模块、发送模块以及控制模块在实现时,可以由一个
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1