本发明的目的是提供一种支持微技(Widget)功能的微技传输方法,以解决上述短信和彩信的容量受限和不能提供动态内容的缺点。
本发明的另一目的是提供一种支持微技功能的微技传输系统,以便能够传输大容量的动态内容。
根据本发明的一个方面,微技信息(WMS)传输方法包括以下步骤:
微技移动终端通过微技
服务器向接收方发送含有源地址、接收方地址的微技信息;
微技服务器在收到微技移动终端发送的微技信息后,判断接收方是否支持微技;
如果判断接收方支持微技,则把接收的微技信息转发给接收方;以及
如果判断接收方不支持微技,则经由短信中心向接收方发送相应消息,
其中微技服务器通过以下步骤判断接收方是否支持微技:
向接收方发送含有微技服务器地址的推送消息,用于告知接收方有微技信息;
如果收到接收方依据推送消息中含有的微技服务器地址返回的应答信息,则判断接收方支持微技;
如果在预定时间内未收到接收方返回的应答信息,则判断接收方不支持微技。
其中所述支持微技的接收方是装备有微技代理模
块的微技移动终端,并且所述应答信息是微技代理模块生成的
用户代理信息。
其中微技服务器通过以下步骤判断接收方是否支持微技:
根据微技信息含有的接收方地址,从
数据库中查找接收方的微技注册信息;
如果查找到的微技注册信息,则确定接收方支持微技,否则确定接收方不支持微技。
其中所述相应消息是通知接收方到微技
网站下载微技信息的通知消息,该通知消息经由短信中心发送给接收方。
其中所述相应消息是从微技信息中提取的文字信息,该文字信息经由短信中心发送给接收方。
其中所述不支持微技的接收方是未安装微技代理模块的2G或3G移动终端。
根据本发明第二方面,微技信息传输系统包括:
微技移动终端,用于通过微技服务器向接收方发送微技信息;
微技服务器,用于执行以下操作:
1)在收到微技移动终端发送的微技信息后,判断接收方是否支持微技;
2)如果判断接收方支持微技,则把收到的微技信息发送给接收方;
3)如果判断接收方不支持微技,则经由短信中心向接收方发送相应消息。
根据一个实例,本发明的微技服务器包括:
存储所有微技移动终端的微技注册信息的数据库;
接收微技信息的接收模块;
依照微技信息中含有的接收方地址,查找接收方的微技注册信息并根据查找结果判断接收方是否支持微技的查找及判断模块;
将所接收的微技信息转发给接收方的转发模块;以及
向不支持微技的接收方发送相应消息的模块,该模块可以是通知接收方从网站下载微技信息的通知模块,也可以是提取微技信息中文字部分并将其经由短信中心转发给接收方的提取及转发模块。
根据另一个实例,本发明的微技服务器包括:
接收微技信息数据包的接收模块;
向接收方发送推送信息并接收其返回的应答信息的微技判断模块;
将所接收的微技信息转发给支持微技的接收方的转发模块;以及
向不支持微技的接收方发送相应消息的模块,该模块可以是通知接收方从网站下载微技信息的通知模块,也可以是提取微技信息中文字部分并将其经由短信中心转发给接收方的提取及转发模块。
本发明具有以下优点:
(1)微技移动用户可以向另一个微技移动用户发送微技,接收方收到信息时可直接运行微技应用;
(2)WMS是内容以微技为主的信息,具有提供更丰富内容的能
力:WMS可以为用户提供与Web应用完全一样的感受,在带宽允许的情况下,还可以支持新闻实时更新、流媒体等功能,大大提高消息内容的丰富程度和表达能力。用户可以不受信息量的影响,在一个消息中就可以完整地表达自己的思想。
下面结合
附图对本发明进行详细说明。
本发明的微技信息(Widget Message Service)能够发送Widget,它能把一种互联网上的小应用给接收方,接收方收到后可以中直接运行widget,widget能够承载比SMS/MMS更为丰富生动的内容。Widget的开发可以使用任何web页面开发工具或是由Borqs开发的widget SDK.
图1显示了本发明的微技信息(WMS)传输系统的基本构架,微技信息传输系统主要包括:
微技移动终端1,用于通过微技服务器3向接收方发送含有源地址(如本机号码)、接收方地址(如接收方号码)的微技信息(数据包);
微技服务器(3),用于执行以下操作:
1)在收到微技移动终端发送的微技信息后,判断接收方是否支持微技;
2)如果判断接收方支持微技,则把收到的微技信息发送给接收方;
3)如果判断接收方不支持微技,则经由短信中心向接收方发送相应消息。
图1中的
移动通信网络可以是2G移动网络(GPRS),也可以是3G移动网络。WAP网关接在移动通信网与互联网之间,用于把适于移动通信网传输的报文转换成适于互联网传输的报文,或者把适于互联网传输的报文转换成适于移动通信网传输的报文。例如进行WSP报文至HTML报文的转换成,或者进行HTML报文至WAP报文的转换。图1中的移动终端1和1`是微技移动终端,是安装有带有微技引擎的微技代理模块和微技应用的2G或3G移动终端。而图1中的移动终端2是普通移动终端,即2G或3G移动终端。
微技移动终端的微技代理模块负责对微技安装包进行安装验证,管理和运行已装的微技,其中的微技引擎为微技提供运行时环境,负责Wi dget排版.
渲染.显示的引擎,还扩展了javascript对手机本地功能的调用API。
微技移动终端1经由移动通信网向接收方发送微技信息的同时,经由网络(比如,经由移动通信网、WAP网关5、互联网、WAP/WEB服务器6,或者经由微技服务器3)向微技网站7发送微技信息,以便不支持微技的接收方2到微技网站7中下载微技移动终端发送的微技信息。通常,不支持微技的接收方2在收到微技服务器通过短信发送的通知后,向微技网站7发送一个下载
请求,微技网站7根据下载请求中含有的源地址,从所保存的所有微技信息中查找与其接收方地址相一致的哪个微技信息数据包,然后再发送给接收方。此后微技网站删除保存的这个微技信息。如果所保存的微技信息超期未被下载,则微技网站删除该微技信息。
图2显示了本发明的微技服务器3的第一实施例,包括:存储所有微技移动终端的微技注册信息的数据库;接收微技信息数据包的接收模块;依照微技信息中含有的接收方地址,查找接收方的微技注册信息并根据查找结果判断接收方是否支持微技的查找及判断模块;将所接收的微技信息数据包转发给支持微技的接收方1`的转发模块;以及通知不支持微技的接收方(即普通移动终端)到微技网站下载微技信息的通知模块。
图2所示的微技服务器3的工作原理是:接收模块收到作为主叫的微技移动终端发送的微技信息后将其缓存,然后将其传送给查找模块,查找模块根据微技信息的接收方地址即接收方的电话号码,从数据库中查找该电话号码的微技注册信息,如果查找到微技注册信息,则判断接收方是微技移动终端,然后启动转发模块,并通知接收模块将缓存的微技信息数据包经由转发模块发送给接收方。如果没有查找到微技注册信息,则确定接收方是不支持微技的普通移动终端,使得(使能)通知模块依据接收模块缓存的微技信息的接收方地址,生成一个类似“请到微技网站下载微技信息”的通知短信,经由短信中心发送不支持微技的接收方2。
图3显示本发明的微技服务器3的第二实施例,它与第一实施例的区别仅仅在于,将第一实施例中的通知模块改变成提取及转发模块,用于提取所接收的微技信息数据包报文的文字部分,并将其经由短信中心转发给被叫移动终端。
第二实施例的工作原理是,接收模块缓存收到主叫微技移动终端发送的微技信息,然后将其传送给查找及平判断模块,查找及判断模块根据数微技信息中的接收方地址从数据库中查找接收方的微技注册信息,如果查找到微技注册信息,则确定接收方是微技移动终端,然后启动转发模块,并通知接收模块将缓存的微技信息经由转发模块发送给支持微技的接收方。如果没有查找到微技注册信息,则启动(使能)提取及转发模块,从接收模块缓存的微技信息中提取微技信息的文字部分,并将其经由短信中心4转发给被叫移动终端2。
微技移动终端之间相互传输是通过WMS数据包完成的,,就是把微技装入MMS的附件中,将MMS放送给对方。具体地说,把微技装入MMS的附件中是由手机的MMS(彩信)模块实现的,具体过程是:微技代理模块向MMS应用发起微技发送请求,并告知发送描述信息和被发送微技信息数据包的文件路径,MMS应用接收到请求之后,创建一个彩信实例,并检查验证被发送微技信息数据包的
属性信息(比如大小),检查通过后,等待用户确认发送,确认完毕,MMS应用会发起PS域拨号连接,把微技信息数据包传送到被叫微技移动终端。
图4显示了本发明的微技服务器3的第三实施例,该微技服务器3包括:接收微技信息的接收模块;依照微技信息中的接收方地址,向接收方发送推送信息并从接收方接收根据推送信息中的地址返回的应答信息的微技判断模块;将所接收的微技信息数据包转发给支持微技的接收方的转发模块;以及通知不支持微技的接收方到微技网站下载微技信息的通知模块
图4所示的微技服务器3的工作原理是:接收模块收到作为主叫的微技移动终端发送的微技信息后将其缓存,然后将其传送给微技判断模块,微技判断模块根据所接收的微技信息中的接收方地址,向接收方发送推送信息(用于通知接收方有一个微技信息到达),如果在预定时间内收到接收方按照推送信息中的源地址返回的应答消息,则判断接收方是微技移动终端,否则判断接收方是不支持微技的普通移动终端。在接收方被确认为微技移动终端时,微技判断模块启动转发模块,并通知接收模块将缓存的微技信息数据包经由转发模块发送给接收方。在接收方被确认为不支持微技的普通移动终端时,微技判断模块启动(使能)通知模块,使其从接收模块缓存的微技信息中提取接收方地址,生成一个类似“请到微技网站下载微技信息”的通知短信,经由短信中心发送给被叫移动终端2。
图5显示了本发明的微技服务器3的第四实施例,它与第三实施例的区别仅仅在于,将第一实施例中的通知模块改变成提取及转发模块,用于提取所接收的微技信息的文字部分,并将其经由短信中心转发给被叫移动终端。
该提取及转发模块在接收方被确认为不支持微技的普通移动终端时,将从接收模块缓存的微技信息中提取文字部分,并将其经由短信中心4转发给被叫移动终端2。
综上所述,可知本发明的微技信息传输方法包括以下步骤:
微技移动终端1通过微技服务器3向接收方发送含有源地址、接收方地址的微技信息;
微技服务器3在收到微技信息后,判断接收方是否支持微技(即是否为微技移动终端1`);
如果微技服务器3判断接收方支持微技移动终端,则将所接收的微技信息转发给接收方1;以及
如果微技服务器3判断被叫移动终端是不支持微技的普通移动终端2时,则经由短信中心向接收方发送一个通知消息,或者提取微技信息数据包报文的文字部分并将其经由短信中心转发给接收方。
微技服务器通过以下步骤判断接收方是否支持微技:
向接收方发送含有微技服务器地址的推送消息,用于告知接收方有微技信息;
如果收到接收方依据推送消息中含有的微技服务器地址返回的应答信息,则判断接收方支持微技;
如果在预定时间内未收到接收方返回的应答信息,则判断接收方不支持微技。
支持微技的接收方是装备有微技代理模块的微技移动终端1`,并且应答信息是微技代理模块生成的用户代理信息,其中含有微技标识符。
微技服务器3通过以下步骤判断接收方是否支持微技:
根据微技信息含有的接收方地址,从数据库中查找接收方的微技注册信息;
如果查找到的微技注册信息,则确定接收方支持微技,否则确定接收方不支持微技。
相应消息是通知接收方到微技网站下载微技信息的通知消息,其中所述微技网站从微技服务器接收所述微技信息。或者,相应消息是从微技信息中提取的文字信息。
本发明的不支持微技的接收方是未安装微技代理模块的2G或3G移动终端。
其中所述微技移动终端经由移动通信网、WAP网关5、互联网、WAP/WEB服务器6从微技网站7下载含有微技运行资源、配置信息和安全验证信息的微技安装包。微技安装包包含有微技运行资源,配置信息,安全验证信息。当安装包到达手机终端后,启动微技代理模块对安装包进行安装,首先检测安装包的完整性有效性,再通过安全验证信息进行安全校验,然后对安装包进行解压处理,存储运行配置信息,并准备运行时环境,提示用户是否立即运行,选择是,则启动微技引擎运行微技.
尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种
修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。