技术简介:
本专利针对传统短信发送在计算机端操作不便、独立消息平台与网页平台功能割裂的问题,提出通过内嵌网页浏览器至独立消息平台,实现网页资源下载与本地编辑的整合方案,解决了资源利用与编辑灵活性的矛盾,提升发送效率与用户体验。
关键词:短信发送,网页整合,消息平台
专利名称:一种通过计算机向手机发送短信的方法、系统及设备的制作方法
技术领域:
本发明属于通信领域,尤其涉及一种通过计算机向手机发送短信的方法、系统及设备。
背景技术:
传统的短信业务都是用户在手机上编辑和发送信息,操作不便,信息内容过于简单。通过在计算机上设立短信平台,使用户发送彩信、短信更为简单方便,也提高了发送内容的丰富度,目前通过计算机客户端对手机发送短信彩信已成为一个比较常见的互联网增值业务。与普通的即时通信(Insant Messager,IM)消息发送一样,通过计算机向手机发送短信的流程依然是“客户端-服务器-客户端”的模式,但是发送方的客户端通常是独立消息平台或者网页平台,两种平台之间没有相应的交互。
独立消息平台是一个独立运行的独立消息平台,其主要表现为一个文本图片编辑器,用户可以使用本地机器的图片、文本资源自行编辑消息。客户端将用户编辑的内容进行编码后,作为一个请求发送给服务器,服务器进行转发并对客户端作应答。独立消息平台的缺点在于,消息内容完全由用户自己编辑,受用户使用能力和本地计算机资源的限制,消息的内容不够丰富,即易用性不足。
网页平台是运行在网络网页浏览器中的程序,由于网页浏览器的限制,这类客户端只提供一系列固定的图片文本供用户选择,无法进行编辑处理操作,用户选择短信内容后,由网页中的脚本程序向消息服务器发送请求。专利号为CN200410027874.2、名为《将网站图片发至手机的方法》的专利即提供了一种通过网页平台发送短信给手机的方法,这种方法的缺陷在于不能对图片短信进行编辑,因此可用性不足。
综上所述,现有技术通过计算机向手机发送短信的过程中,要么易用性不足,要么可用性不足,所以需要一种技术能够同时满足两方面的要求。
发明内容本发明的目的在于提供一种通过计算机向手机发送短信的方法,旨在解决现有技术通过独立消息平台向手机发送短信的过程中存在的易用性不足的问题。
本发明的目的还在于提供一种通过计算机向手机发送短信的系统,以更好的解决上述问题。
本发明的目的还在于提供一种通过计算机向手机发送短信的设备,以更好的解决上述问题。
为了实现发明目的,所述方法包括以下步骤A.在所述独立消息平台中使用网页浏览器打开网页,在所述网页中选取文本或图片资源;B.所述独立消息平台将所述文本或图片资源下载到计算机,并添加到所述独立消息平台的短信编辑模块中;C.在所述独立消息平台的短信编辑模块中编辑短信内容,通过服务器将所述短信内容发送到手机。
所述步骤B进一步包括
B1.所述网页浏览器将所述文本或图片资源在所述网页中链接的URL地址传送给所述独立消息平台;B2.所述独立消息平台根据所述URL地址将文本或图片资源下载到计算机,并添加到所述独立消息平台的短信编辑模块中。
所述网页浏览器是基于COM的网页浏览器;所述步骤B1中网页浏览器通过调用其标准回调接口,将所述文本或图片资源在所述网页中链接的URL地址传送给所述独立消息平台。
所述步骤B1进一步包括B11.所述网页浏览器将包含所选文本或图片资源唯一标识的Javascript标记传送给所述独立消息平台;B12.所述独立消息平台根据Javascript标记解析出所选文本或图片资源的唯一标识,并转换成真实的URL地址。
所述步骤C中编辑短信内容的步骤包括对添加到所述短信编辑模块中的文本或图片资源进行编辑,或用户自行输入信息。
所述步骤C中向手机发送的步骤进一步包括向多个接收者群发的步骤在计算机端将所有接收者组织成一个列表,向服务器提交消息发送的请求;所述服务器对所述请求进行处理,并将发送是否成功的判断回应给所述计算机。
为了更好地实现发明目的,所述系统包括安装有独立消息平台的计算机,服务器以及手机,所述计算机中安装的独立消息平台中内嵌有网页浏览器,用于选取网页中的文本或图片资源,供所述独立消息平台下载到计算机并添加到短信编辑模块进行编辑后发送。
所述网页浏览器是基于COM的网页浏览器。
为更好地实现发明目的,所述设备包括所述计算机安装有独立消息平台,所述独立消息平台中内嵌有网页浏览器,用于选取网页中的文本或图片资源,供所述独立消息平台下载到计算机并添加到短信编辑模块进行编辑后发送。
所述网页浏览器是基于COM的网页浏览器。
本发明通过结合网页平台与独立消息平台的功能,在通过计算机向手机发送短信的过程中既可充分利用网络资源,又可对短信内容进行编辑,提高了短信发送设备的可用性和易用性。
图1是本发明通过计算机向手机发送短信的系统图;图2是本发明系统中独立短信平台的设备结构图;图3是本发明一个实施例中通过计算机向手机发送短信的方法流程图;图4是本发明另一个实施例中通过计算机向手机发送短信的方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明通过将网页平台内嵌入独立消息平台,从网页平台中选取文本或图片资源,并下载和添加到独立消息平台的短信编辑模块中进行编辑,然后再发送到手机,与单纯的独立消息平台相比,增强了通过计算机向手机发送短信过程中的易用性。
图1示出了本发明通过计算机向手机发送短信的系统,本发明的系统包括作为发送端的计算机100、用于转发短信的服务器200和作为接收端的手机300,在计算机100中安装有独立消息平台101。计算机100中的独立消息平台101在本发明中用于下载网络中的文本或图片资源,并对短信进行编辑和发送;服务器200接收独立消息平台101上报的短信发送请求,并将短信转发给手机300。
图2示出了本发明系统中独立短信平台101的结构。本发明中计算机100上安装的独立消息平台101中内嵌有网页浏览器1011,还包括下载模块1012、短信编辑模块1013和收发模块1014。
网页浏览器1011是基于组件对象模型(Component Object Model,COM)的浏览器,用于选取网页中的文本或图片资源,该网页浏览器1011具有标准回调接口,用于将所选文本或图片资源的统一资源定位符(Uniform ResourceLocation,URL)地址传送给下载模块1012。而关于如何在独立消息平台101中内嵌网页浏览器1011,本发明借鉴了现有技术中网页浏览器的创建方法。现有技术中,Windows系统下的IE浏览器实现了一些标准的COM接口(如IWebBrowser2),应用程序可以通过这些接口控制浏览器对象;另外现有很多类库(例如微软MFC中的CHtmlView)封装了对浏览器对象的操作(实际上就是对浏览器提供的COM接口的操作),通过这些辅助类库也可在应用程序的窗口中创建一个浏览器。本发明引入以上方法,在独立消息平台101中内嵌网页浏览器1011。需要指出的是,网页浏览器1011并不限定为基于COM的浏览器,只要能够选取文本或图片资源并与下载模块1012协作将所选文本或图片资源下载到短信编辑模块1013即可。
下载模块1012用于将所选取的文本或图片资源下载到计算机100,并添加到短信编辑模块1013。在一个具体实施例中,下载模块1012实现下载的机制是下载模块1012接收由网页浏览器1011发送的所选文本或图片资源的URL地址,从而根据该URL地址将所选文本或图片资源下载到计算机100。当然,本发明并不限定为利用文本或图片资源的URL地址,只要是可用于下载该文本或图片资源的唯一标识即可。
短信编辑模块1013则对所选文本或图片进行编辑,并允许用户在此模块中自行输入信息。
收发模块1014则将编辑好的短信发送给服务器200,由服务器200将其转发到手机300。
图3示出了本发明一个实施例中通过计算机100向手机300发送短信的方法流程。
在步骤S301中,独立消息平台101使用基于COM的网页浏览器1011打开网页,选取网页中的文本或图片资源。该独立消息平台101是计算机100上的一个短信发送工具,或者是具有信息发送功能的即时通信工具。COM形式的网页浏览器1011具有一个标准的回调接口OnBeforeNavigate2。在此步骤中,选取网页中的文本或图片资源,也即打开了一个链接。
在步骤S302中,网页浏览器1011调用其回调接口,将所打开的链接的URL地址传送给独立消息平台101的下载模块1012中。该URL地址中包含标识该文本或者图片的特征字段,则独立消息平台101就可以根据该URL地址区分用户所选取的不同的资源。
在步骤S303中,独立消息平台101中的下载模块1012通过获取的URL地址将图片下载到计算机100,并添加到独立消息平台101的短信编辑模块1013中。
在步骤S304中,在短信编辑模块1013中将短信内容编辑后发送。此步骤中对短信内容的编辑包括对所选文本、图片资源的编辑,以及用户自行输入信息。关于发送,本发明支持群发功能,并支持对每个接收者是否发送成功的判断。具体的做法如下在客户端输入多个接收者,并将所有接收者组织为一个列表;在客户端将接收者按一定数目,分批向服务器200发送消息发送的请求;服务器200对消息发送请求进行处理,并反馈是否发送成功的判断,服务器200处理完一批后,再继续处理下一批请求,从而达到群体发送的功能。本发明中关于短信的群发,可借鉴现有技术中实现群发的方法。
图4示出了本发明另一个实施例中通过计算机100向手机300发送短信的方法流程。
在步骤S401中,独立消息平台101使用基于COM的网页浏览器1011打开网页,选取网页中的文本或图片资源。此步骤与图3中的步骤S301类似,该独立消息平台101是计算机100上的一个短信发送工具,或者是具有信息发送功能的即时通信工具。COM形式的网页浏览器1011具有一个标准的回调接口OnBeforeNavigate2。在此步骤中,选取网页中的文本或图片资源,也即打开了一个链接。
在步骤S402中,网页浏览器1011将所打开链接的URL地址的Javascript标记传送到独立消息平台101的下载模块1012。与图3中的步骤S302对比,步骤S302中点击网页中的文本或图片资源后所打开链接的URL地址是明文,图片服务器的资源容易被盗用。因此,本发明中网页浏览器将所打开链接的URL地址处理为一个Java脚本(Javascript)标记,即JavascriptdownMsg(msgID),其中msgID是该文本或图片在图片服务器上的唯一标识。
在步骤S403中,独立消息平台101的下载模块1012获取Javascript标记后,解析出msgID,通过与图片服务器的共同约定,将msgID转换为在图片服务器上的真实的文件地址。此实施例中的步骤S402和步骤S403可以达到和图3中的步骤S302一样的效果,将所选文本或者图片的URL地址传送到独立消息平台101的下载模块1012中,但是相比之下,此实施例将URL地址隐藏在了一个Javascript标记中,以非明文的形式在网页浏览器1011与独立消息平台101之间传送,因此这种做法可以保护图片服务器上的资源不易被盗用,增强了网络资源的安全性。
在步骤S404中,独立消息平台101根据转换得到的真实文件地址将文本或图片资源下载到计算机100,并添加到独立消息平台101中的短信编辑模块1013。
在步骤S405中,对短信内容进行编辑,并发送。此步骤中对短信内容的编辑包括对所选文本、图片资源的编辑,以及用户自行输入信息。关于发送,本发明支持群发功能,并支持对每个接收者是否发送成功的判断,具体的做法可借鉴现有技术中实现群发的方法。
本发明所披露的方法、系统及设备,目前主要应用于通过计算机向手机发送短信,但是可以预见的是,本发明的应用范围可并不限定为以上两种特定终端之间,还可应用于其他类型终端之间的通信。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求1.一种通过计算机向手机发送短信的方法,所述计算机上安装有独立消息平台,其特征在于,所述方法包括以下步骤A.在所述独立消息平台的网页浏览器中打开网页,并选取所述网页中的文本或图片资源;B.所述独立消息平台的下载模块将所述网页中的文本或图片资源下载到所述计算机,并添加到所述独立消息模块的短信编辑模块中;C.在所述短信编辑模块中编辑短信内容,通过收发模块将编辑后的短信发送给服务器进行转发。
2.如权利要求1所述的通过计算机向手机发送短信的方法,其特征在于,所述步骤B进一步包括B1.所述网页浏览器将所述文本或图片资源在所述网页中链接的URL地址传送给所述下载模块;B2.所述下载模块根据所述URL地址将文本或图片资源下载到计算机,并添加到所述短信编辑模块中。
3.如权利要求2所述的通过计算机向手机发送短信的方法,其特征在于,所述网页浏览器是基于COM的网页浏览器;所述步骤B1中网页浏览器通过调用其标准回调接口,将所述文本或图片资源在所述网页中链接的URL地址传送给所述下载模块。
4.如权利要求2或3所述的通过计算机向手机发送短信的方法,其特征在于,所述步骤B1进一步包括B11.所述网页浏览器将包含所选文本或图片资源唯一标识的Javascript标记传送给所述下载模块;B12.所述下载模块根据Javascript标记解析出所选文本或图片资源的唯一标识,并转换成真实的URL地址。
5.如权利要求1所述的通过计算机向手机发送短信的方法,其特征在于,所述步骤C中编辑短信内容的步骤包括对添加到所述短信编辑模块中的文本或图片资源进行编辑,或用户自行输入信息。
6.如权利要求1所述的通过计算机向手机发送短信的方法,其特征在于,所述步骤C中向手机发送的步骤进一步包括向多个接收者群发的步骤在计算机端将所有接收者组织成一个列表,向服务器提交消息发送的请求;所述服务器对所述请求进行处理,并将发送是否成功的判断回应给所述计算机。
7.一种通过计算机向手机发送短信的系统,所述系统包括安装有独立消息平台的计算机,以及服务器,所述独立消息平台包括短信编辑模块和收发模块,其特征在于,所述独立消息平台进一步包括有网页浏览器和下载模块;所述网页浏览器用于选取网页中的文本或图片资源,供所述下载模块下载到计算机并添加到短信编辑模块进行编辑后发送。
8.如权利要求7所述的通过计算机向手机发送短信的系统,其特征在于,所述网页浏览器是基于COM的网页浏览器。
9.一种通过计算机向手机发送短信的设备,即计算机上安装的独立消息平台,所述独立消息平台包括短信编辑模块和收发模块,其特征在于,所述独立消息平台进一步包括有网页浏览器和下载模块;所述网页浏览器用于选取网页中的文本或图片资源,供所述下载模块下载到计算机并添加到短信编辑模块进行编辑后发送。
10.如权利要求9所述的通过计算机向手机发送短信的设备,其特征在于,所述网页浏览器是基于COM的网页浏览器。
全文摘要本发明适用于通信领域,提供了一种通过计算机向手机发送短信的方法、系统及设备。所述计算机上安装有独立消息平台,其特征在于,所述方法包括以下步骤A.在所述独立消息平台中使用网页浏览器打开网页,在所述网页中选取文本或图片资源;B.所述独立消息平台将所述文本或图片资源下载到计算机,并添加到所述独立消息平台的短信编辑模块中;C.在所述独立消息平台的短信编辑模块中编辑短信内容,通过服务器将所述短信内容发送到手机。本发明通过结合网页平台与独立消息平台的功能,在通过计算机向手机发送短信的过程中既可充分利用网络资源,又可对短信内容进行编辑,提高了短信发送设备的可用性和易用性。
文档编号H04Q7/32GK101079828SQ20061006137
公开日2007年11月28日 申请日期2006年6月27日 优先权日2006年6月27日
发明者涂强 申请人:腾讯科技(深圳)有限公司