用以实现发送文档格式指示的方法、终端及系统的利记博彩app
【技术领域】
[0001 ] 本发明属于软件、计算机技术领域。
【背景技术】
[0002]随着科技技术的发展,即时通讯(頂)也飞速发展,不仅仅实现了用户之间的文本传输功能,还能够实现文件的传输、音视频交流等功能,成为了用户的生活和工作中必不可少的通讯工具。因此,用户对即时通讯工具的易用性、安全行、便利性、趣味性、实用性等等都提出了更高的要求。
[0003]目前的网络即时通讯工具,例如微软MSN、网易POPO、腾讯QQ等,都实现了用户之间文档的传输功能,给用户之间的工作和生活上的交流与沟通带来了很大的便利。在现有技术中,两客户端传输文件的过程为:用户A希望传输文件给用户B,首先用户A客户端发送协议命令到处理服务器中,向用户B发送传输文件的请求,同时打开对应的TCP端口等待用户B连接;然后处理服务器提取出用户B的用户号码标识,获取用户B客户端的动态IP地址和端口号;最后发送通知消息给用户B客户端。如果用户B同意接受用户A发送的文件,则与用户A客户端进行TCP连接,进行文件数据流的传输。
[0004]但是,现有的即时通讯工具在传输文件时还存在一个问题,即时通讯工具只是单单的完成文件的传输,而不能判断数据接收方是否能够打开所接收的文件,或者提供给用户该文件相对应的程序信息。
[0005]本发明提供的技术方案解决了上述的问题,探测用户B客户端的应用程序,并判断探测上述用户B所在客户端的应用程序能否查看所传输的文件,当不能利用用户B客户端的应用程序查看时,本发明提供的系统向用户显示传输文件的打开程序的相关信息。
【发明内容】
[0006]本发明的目的在于,提供一种用以实现文档格式指示的方法、终端及系统。利用本发明能够检测数据发送方所在客户端是否存在目标数据的打开能力,以及显示给用户打开该目标数据所使用的程序的信息。
[0007]一种用以实现发送文档格式指示的方法,其特征在于该方法包括如下步骤:
[0008]步骤1,采集数据发送方向数据接收方发送的目标数据;
[0009]步骤2,检验数据接收方是否存在支持采集到的目标数据的打开能力,生成探测结果;
[0010]步骤3,将探测结果发送到数据发送方或者数据接收方中两者至少其一中。
[0011]进一步,本发明所述的一种用以实现发送文档格式指示的方法还具有如下技术特征。
[0012]所述的探测结果的发送方式为,
[0013]A,以即时通信消息的方式发送;
[0014]B,以电子邮件的方式发送;
[0015]C,以短信的方式发送。
[0016]所述的探测结果的发送方式还包括,在发送目标数据的界面中显示。
[0017]所述的探测结果的实现形式为,
[0018]l_a,生成一个独立文件,与目标文件同时发送;
[0019]ι-b,将探测结果加置到目标数据的名称中。
[0020]在步骤2中,具体包括如下步骤,
[0021]2-1,探测接收方已有的程序;
[0022]2-2,判断步骤I中采集到的目标数据能否利用接收方的已有程序打开,若能,则发送支持提醒信息;若否,则发送不支持提醒信息。
[0023]所述的探测方式为,
[0024]a,预探测,在数据发送方与数据接收方建立起关联关系时,采集数据接收方已有的程序;
[0025]b,即时探测,在数据发送方触发目标数据发送时,开始探测数据接收方已有的程序;
[0026]C,后探测,在数据接收方开始接收目标数据或者接收之后,开始探测数据接收方已有的程序。
[0027]所述的不支持提醒信息包括指示打开该目标数据的解决方案以及指示编辑该目标数据的解决方案。
[0028]针对于上述的方法,本发明还提供了一种用以实现发送文档格式指示的终端,该终端包括:
[0029]目标数据采集模块,它是用以采集数据发送方向数据接收方发送的目标数据的模块结构;
[0030]数据探测模块,它是用以检验数据接收方是否存在支持上述数据发送模块发送的目标数据的打开能力的模块结构;
[0031]探测结果生成模块,它与数据探测模块相连接,将目标数据能否用数据接收方的程序打开而生成探测结果的模块结构;
[0032]提醒信息显示模块,它设置在数据接收方或者数据发送方中的至少其一中,是将利用上述数据探测模块生成的探测结果作为提醒信息输出的模块结构。
[0033]进一步,本发明所述的一种用以实现文档格式指示的终端还具有如下技术特征:
[0034]所述的数据探测模块设置在数据接收方或者服务器至少其一上,它包括用以探测数据接收方已有程序的数据检测模块,以及用于判断目标数据是否能够通过检测到的程序打开的数据分析模块。
[0035]对应着所述的终端,本发明提供了一种用以实现发送文档格式指示的系统,该系统包括数据发送方、数据接收方和服务器,其中,
[0036]所述的数据接收方和数据发送方包括有,
[0037]目标数据采集模块,它是用以采集数据发送方向数据接收方发送的目标数据的模块结构;以及,
[0038]提醒信息显示模块,是将利用上述数据探测模块生成的探测结果作为提醒信息输出的模块结构;
[0039]所述的服务器包括有,
[0040]数据探测模块,它是用以检验数据接收方是否存在支持上述数据发送模块发送的目标数据的打开能力的模块结构;以及,
[0041]探测结果生成模块,它是将目标数据能否用数据接收方的程序打开而生成探测结果的模块结构。
[0042]其中,所述的数据探测模块包括用以探测数据接收方已有程序的数据检测模块,以及用于判断目标数据是否能够通过检测到的程序打开的数据分析模块。
【附图说明】
[0043]图1-1是本发明所述的常用即时通信交互过程中发送方交互界面的结构示意图。
[0044]图1-2是本发明所述的常用即时通信交互过程中接收方交互界面的结构示意图。
[0045]图1-3是本发明所述的一种实施例。
[0046]图2是本发明所述的方法的流程图。
[0047]图3是本发明所述的另一种方法的流程图。
[0048]图4是本发明所述的终端的结构框图。
[0049]图5是本发明所述的系统的结构框图。
【具体实施方式】
[0050]参照图1-1所示,展示的是常用的IM通讯工具发送文档时的数据发送方的界面结构示意图。该界面包括客户端任务栏100、即时信息编辑区200、即时信息显示区300以及文档发送显示区400。其中,客户端任务栏区100包括用户名称110,以及包括用户进行语音、视频、发送文档、发送图片等这些任务的功能按钮120。即时信息编辑区200是用户编辑即时信息的区域,在该区域中能够利用编辑工具栏310编辑文字、图片等等,例如改变文字的字体、颜色、背景颜色等等。即时信息显示区300是显示用户已经发送或者已经接收的信息,它记录了用户发送或接收信息的时间及内容。当用户发送文档时,在即时通信界面上出现文档发送显示区400,它显示的内容包括发送文档的名称、文档类型对应的图标、文档的大小、以及发送离线文件和取消的按钮。在该实施例中,Mike向Mary发送名称为“数据分析”的word文档,在数据发送方Mike的即时通讯界面中的文档发送显示区400,显示“文档发送请求:数据分析.doc”,而在数据接收方Mary的即时通讯界面中的文档发送显示区400显示“文档接收请求:数据分析.doc”,如图1-2所示。
[0051]在常用的即时通讯工具中,无论数据接收方的客户端是否存在与发送文档格式相对应的程序,即时通讯界面上不显示文档的打开方式。而在本发明中提供了一种能够对发送文档格式有详细指示的方法,如图1-3所示。在该实施例中,用户Mike利用Photoshop制作了一张图片,Mike想把图片发送给Mary,但是Mary所在的客户端没有安装Photoshop的软件。在这种情况下,在Mary的即时通讯界面的文档发送显示区400除了显示上述的文档的名称、文档的大小、文档类型的图标之外,还显示文档的打开方式、所用软件的版本信息、等相关信息。当用户接受方不存在相同版本或类型的软件时,还为用户提供其他的打开方式,以及软件下载地址链接。比如:在本实施例中,文档发送显示区400显示,发送的文档名称:图片.psd ;打开方式:Adobe Photoshop ;版本信息:Photoshop7.0 ;软件下载的地址:http://www.duote.com/soft,其他的打开方式:AO)SEE。这样就为用户提供了一个详细的发送文档的指示信息,为用户使用该文档提供了便利,尤其是针对于客户端未安装相应程序的情况。当然,文档格式的指示还可以通过其他方式实现,在下面的实施例中有详细描述。
[0052]参照图2所示,展示的是本发明所述的用以实现发送文档格式指示方法的流程图。该方法包括如下步骤:
[0053]步骤S201,采集数据发送方向数据接收方发送的目标数据。
[0054]所述的目标数据是包括word、ppt、excel在内的各种office文档、视频、音频信息等等。
[0055]步骤S202,检验数据接收方是否存在支持采集到的目标数据的打开能力,生成探测结果。
[0056]该步骤是判断数据接收方是否存在能够打开目标数据的程序的过程,若接收方存在能够打开目标数据的程序,就会生成一个包括文档名称、文件大小、文档类型、打开方式,以及版本信息在内的探测结果;若数据接收方不存在能够打开目标数据的程序,所述的探测结果除了包括以上信息外,还包括能够打开目标数据的软件的下载地址,以及其他的打开方式。例如,在上述的实施例中,Mike向Mary发送文档名为“图片.psd”的文件,而检测到用户Mary所在的客户端没有安装Photoshop程序,因此在即时通讯界面发送文档的界面上就显示出该文件的其它打开方式,比如使用A⑶SEE打开,以及Photoshop程序的下载地址:http://www.duote.com/soft。那么用户Mary就可以根据文档指示信息下载该程序,或者使用其他打开方式进行查看。
[0057]所述的探测结果的实现方式为,生成一个独立的文件,与目标文件同时发送,或者将探测结果加置到目标数据的名称中,接收方接收到的目标数据的名称就变为包括探测结果在内的名称了。
[0058]步骤S203,将探测结果发送到数据发送方或者数据接收方中两者至少其一中。
[0059]该步骤中,该探测结果的发送方式采用以下几种:1,以即时通信消息的方式发送,即在即时通信交互界面的即时信息显示区显示;2,以电子邮件的方式发送,可以发送到该即时通