基于WebElement机制的短信发送服务系统及其工作方法

文档序号:7891775阅读:117来源:国知局
专利名称:基于Web Element机制的短信发送服务系统及其工作方法
技术领域
本发明涉及一种基于Web Element机制的短信发送服务系统及其工作方法,属于电信及Web服务的技术领域。
背景技术
随着Web2. 0的兴起,电信用户既是消费者,同时也是生产者。通信领域的技术进步也由此开始转变传统的服务观念,网络运营商变得更加重视服务模式的创新,努力提高用户的参与度和业务体验,使用户能够方便地获取各自所需要的不同资源,并创建满足自己个性化需求的应用。另一方面,Mashup (糅合)作为Web2. 0上一种代表性的应用构建方式,已经被众多的研究者和开发者所关注。目前,大多数的Web服务供应商(如Yahoo、eBay和Amazon等)都向公众提供了 Web服务的应用程序编程接口 API (Application ProgrammingInterface),使得开发人员可以利用API来构建相应的Mashup应用,例如,典型的地图Mashup应用,以及搜索和购物Mashup、新闻Mashup、微博Mashup等多种互联网Mashup应用。但是,无论是互联网Mashup应用还是移动互联网Mashup应用,用户都仅仅只是使用者而已,并不能对这些应用进行修改或定制,更不能让普通用户或开发者方便、快捷地将一些功能性Mashup应用以组件的形式整合到自己的Web应用或网站中,从而使其成为自己Web应用的功能组件。在这个过程中,用户成为Mashup应用的调用者,而且,不是API级别的调用,而是以功能组件的方式进行调用。针对这个问题,谷歌公司提出了 Google Web Element的全新应用模式。Google Web Element是一个门户商店,其中包含的每个Element都是一个基于谷歌API的功能组件的定制工具。用户可以通过定制得到功能组件及其生成代码,从而获得调用该组件的能力,并且可以将该组件整合到自己的Web应用或网站中,从而成为组件级别的调用者。但是,在Google Web Element商店中仅仅是基于互联网的一些应用,例如天气预报组件、搜索工具组件等,并没有基于电信网络能力服务的个性化Element,也就是在电信网络能力服务的Web组件方面至今仍然是空白,还没有将电信能力以这种业务模式呈现。在电信网络能力服务的开放标准方面,由于电信业务的应用程序接口(ParlayAPI)的调用比较复杂,对于开发者而言,采用Parlay协议规范研发基于电信网络的应用还是有相当的难度。后来出现的基于Web服务的基于Parlay的新的业务架构标准(Parlay XAPI)进一步地抽象和简化了电信能力的使用,屏蔽了电信协议和控制逻辑的原始性和复杂性,因此,这些API使用起来就非常方便。面向Parlay X的RESTful约束(Parlay REST)是开放移动联盟颁发的一套标准规范,旨在为Parlay X Web服务规范(子)集指定RESTWeb服务约束。与Parlay X相比较,Parlay REST API更加轻量级,具有更优良的开发者友 好性,便于Web应用的开发和Mashup。在电信2. 0的发展趋势下,网络运营商逐步开放其电信能力API,其目的是促进移动通信网络与互联网的融合,此外,Mashup技术在迅速构建互联网应用方面也日趋成熟和普遍。至此,基 于上述背景和技术,如何在业务层面使得移动网络和互联网更加紧密地融合,如何将各自的优势业务模式实现彼此互补,如何将传统电信能力移植到互联网上,采用哪种服务模式才能增强用户体验,让用户以方便、快捷的方式在互联网上调用短信发送等传统电信能力,上述这些问题都已经成为业内科技人员研究的热点。

发明内容
有鉴于此,本发明的目的是提供一种基于Web Element机制的短信发送服务系统及其工作方法,本发明系统是基于电信业务中的短信能力API,参照WebElement服务的提供模式,能够封装出具备短信发送功能的电信业务生成能力的短信Web Element,从而将传统的短信发送业务移植到互联网,并由用户根据其需要进行定制,从而方便、快捷地将生成的具备短信发送能力的功能组件添加至自己的网站或Web应用,使得自己的网站或Web应用获得在线短信发送功能组件。这样,普通用户就成为了基于短信发送功能的Mashup应用的调用者和创造者;对用户或开发者来说,进一步提升了短信发送功能的电信网络能力服务的抽象层次。为了达到上述目的,本发明提供了一种基于Web Element机制的短信发送服务系统,其特征在于所述系统是由用户个性化定制而生成相应的短信发送功能组件,再以功能组件的形式调用电信服务能力的应用程序编程接口 API (Application ProgrammingInterface),从而将传统的短信发送功能迁移到互联网上,构成一种全新、便捷、实用的服务系统;该系统包括互联网中增设的一个整合用户定制信息并生成短信发送功能组件的服务器和众多提供定制服务的客户端,该服务器设有六个模块顺序连接的用户注册模块,短信Web Element定制模块,服务器组件生成模块,组件及生成代码呈现模块和组件调用模块,以及与上述各个模块进行交互的Web Elements商店门户模块;其中,用户注册模块,用于接收用户通过其客户端短信功能组件定制页面发送的包括用户名和密码的个人注册信息与短信功能API的两个参数电信业务能力密钥(ServiceKey)和应用识别码(AppId);若用户还未获得自己的Service Key和AppId,则先要按照提示步骤向服务器申请并获取短信功能API的Servide Key和Appld,然后再定制短信组件;此外,该模块还负责获取用户的绑定域名信息,以便当绑定域名下的功能组件被调用时,月艮务器会首先验证调用该功能组件的域名,只有在该短信功能组件绑定注册的域名下才能正常调用短信发送功能,从而保证该短信功能组件不被其他用户恶意盗取;短信Web Element定制模块,负责接收用户在短信Web Element的定制页面根据各自需要和喜好定制的包括选择短信组件样式为横版或竖版以及选择短信组件大小的个性化格式,该模块在定制短信组件前,先下载组件安全访问文件并将其保存于用户注册模块中的绑定域名下,以使基于短信功能API的Service Key和AppId,位于该绑定域名下的短信功能组件都能够通过安全访问文件正常完成短信发送功能;该模块的所有定制信息被送入服务器组件生成模块,且所有定制效果都呈现于最终的生成组件;服务器组件生成模块,负责对包括功能组件大小和样式的用户定制信息以及短信功能API进行整合,生成具备短信发送能力的基于Mashup的短信功能组件及其生成代码,并将生成内容返回客户端;以使用户通过浏览器直接预览短信功能组件的生成结果,同时获得与该短信功能组件对应的组件生成代码;
组件及生成代码呈现模块,负责将服务器组件生成模块生成的短信功能组件及其生成代码在线呈现于短信Web Element定制页面,以供用户实时预览自己定制的个性化短信功能组件,并在线验证其功能,若要修改该功能组件样式,就再次提交修改信息;同时,用户通过该定制页面还获得 与预览效果对应的短信功能组件的生成代码,也即获得该定制短信功能组件的调用能力;组件调用模块,用于供用户一键复制功能组件生成代码,并将其添加至各自的Web页面或Web应用中,为Web应用或Web页面添加短信功能组件;Web Elements商店门户模块,作为该系统面向用户的平台,为用户提供一个浏览、查询、定制和使用短信功能组件的Web网站;其功能包括Web Elements的分类导览供用户快速浏览和访问已有Web组件,以便快速选择功能组件;Web Elements呈现用户进入Web Elements商店门户主页时,负责呈现该服务器上包括短信Web Element在内的所有WebElements。为了达到上述目的,本发明还提供了一种采用基于Web Element机制的短信发送服务系统的工作方法,其特征在于所述方法包括下列操作步骤(I)用户经过对客户端的鉴权确认后,进入该系统服务器的窗口平台WebElements商店门户,预览并选择各个功能组件Web Element ;当用户选择了短信WebElement后,就跳转至短信Web Element定制模块的页面;(2)用户在短信Web Element定制模块的页面中输入其注册的个人信息以及调用短信功能API所需要的Service Key、AppId和绑定域名,并下载功能组件安全认证文件;同时,根据各自需要与喜好对短信功能组件进行个性化定制;短信Web Element定制模块将上述信息发送给服务器组件生成模块;(3)服务器组件生成模块对用户定制信息和短信功能API以及服务器的Web资源进行整合,生成短信功能组件与对应的生成代码;(4)组件及生成代码呈现模块将其收到的短信功能组件及其对应的生成代码通过浏览器在线呈现给用户,以供用户在线预览个性化功能组件的样式及功能效果,并且得到该功能组件对应的生成代码;(5)因步骤(4)中呈现的组件生成代码是能够复制的,用户通过组件调用模块的一键复制生成代码的功能,将其粘贴至自己的Web应用或网页中,就获得了该短信功能组件;(6)因Web应用或网页添加了短信功能组件,Web应用的使用者或网页的来访者就能够使用该短信功能组件实现在线发送短信的功能。本发明基于Web Element机制的短信发送服务系统的主要特点是将传统电信能力进行封装,使用户可以对电信能力进行组件级别的调用。与现有技术相比较,短信WebElement向用户提供的不仅仅是某种服务,而是基于特定电信业务的自主定制能力;不同于以往仅仅作为互联网Mashup应用的使用者,用户只能使用具备设定功能的互联网应用,或者仅仅拥有某种功能的被动的使用权。本发明系统的用户通过定制得到的是功能组件本身,用户成为了 Mashup应用的创建者和调用者,并且调用的级别是功能组件。用户可以便捷地根据各自需要或喜好利用本发明系统进行个性化定制,并得到相应的短信功能组件及其生成代码,为自己的Web应用或网站添加在线短信发送功能。
随着电信运营商逐步开放其业务能力API,从技术层面会更加便利于开发者利用Mashup技术开发出丰富多彩的具备电信能力的互联网应用,而WebElement的服务提供方式必将成为一种全新的电信业务能力提供方式。本发明短信发送服务系统就是对此类短信发送功能API进行组件级别的封装,更重要的是,本发明将调用级别从API级别提升到了功能组件级别,用户通过输入定制信息就能够实现组件级别的个性化定制服务,并获得短信功能组件,大大提高了调用的便捷性和抽象层次,这些都是本发明的技术创新所在。由于当前正处于Web2.0时代,需要提供一种抽象层次更高,更简单易用的方式来供普通Web用户来使用,而本发明短信发送服务系统及其方法正好能够迎合这个需要,能够满足普通用户的需求。因此,本发明的推广应用前景看好。


图I是本发明基于Web Element机制的短信发送服务系统中的服务器内壁结构组成示意图。图2是本发明短信发送服务系统中的各模块工作流程图。图3是本发明短信发送服务系统中的短信功能组件调用示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。本发明基于Web Element机制的短信发送服务系统是根据用户个性化定制而生成相应的短信发送功能组件,再以功能组件的形式提供调用电信服务能力的应用程序编程接口 API,从而将传统的短信发送功能迁移到互联网上而构成的一种全新、便捷、实用的服务 系统。本发明系统的短信Web Element能够生成基于短信功能API的短信发送Web应用,以功能组件的形式提供互联网业务层面的短信发送能力服务,该短信Web Element能够根据用户需求生成具备短信发送能力的Mashup功能组件。这样,用户就能够根据各自需要进行个性化定制,短信Web Element就会在线生成具备短信发送能力的功能组件,以供用户采用功能组件的形式直接调用该电信能力。因此,由短信Web Element构造的短信功能组件是一种实现网页在线发送短信功能的组件,当Web应用或网站配置该组件时,所有合法授权用户均能够在线使用该组件向任意手机终端发送短信。本发明系统是由在互联网中增设的一个整合用户定制信息并生成短信发送功能组件的服务器和众多提供定制服务的客户端所组成,其中服务器负责根据用户定制信息进行整合并生成功能组件,其设有六个模块(参见图I所示)顺序连接的用户注册模块,短信Web Element定制模块,服务器组件生成模块,组件及生成代码呈现模块和组件调用模块,以及与上述各个模块进行交互的Web Elements商店门户模块。参见图1,介绍本发明系统中的服务器结构组成中的各个模块用户注册模块用于接收用户通过其客户端短信功能组件定制页面发送的包括用户名和密码的个人注册信息与短信功能API的两个参数电信业务能力密钥(ServiceKey)和应用识别码(Appld)。若用户还未获得自己的Service Key和AppId,则首先要按照上述页面中的提示步骤向服务器申请并获取短信功能API的Servide Key和Appld,然后再定制短信组件;此外,该模块还负责获取用户的绑定域名信息,该字段作用是当绑定域名下的功能组件被调用时,服务器会先验证调用该功能组件的域名,只有在该短信功能组件绑定注册的域名下才能正常调用短信发送功能,从而保证该短信功能组件不被其他用户恶意盗取。
短信Web Element定制模块负责接收用户在短信Web Element的定制页面根据各自需要和喜好定制的包括选择短信组件样式为横版或竖版以及选择短信组件大小的个性化格式,该模块在定制短信组件前,先下载组件安全访问文件并将其保存于用户注册模块中的绑定域名下,以使基于短信功能API的Service Key和Appld,位于该绑定域名下的短信功能组件都能够通过安全访问文件正常完成短信发送功能;该模块的所有定制信息被送入服务器组件生成模块,且所有定制效果都呈现于最终的生成组件。服务器组件生成模块负责对包括功能组件大小和样式的用户定制信息以及短信功能API进行处理和整合,生成具备短信发送能力的基于Mashup的短信功能组件及其生成代码,并将生成内容返回客户端。用户就能够通过浏览器直接预览基于Mashup的短信功能组件的生成结果,同时获得与该短信功能组件对应的组件生成代码。该组件生成模块生成的组件生成代码包含有包括功能组件所需的Javascript (基于对象和事件驱动的客户端脚本语言)文件地址、图片地址、动态脚本地址和短信功能API调用地址在内的各种资源,且在组件生成代码中,上述资源信息被封装在〈iframe〉元素和<div>元素形式的网页元素中,故组件生成代码实质是封装了服务器Web资源地址的网页元素,用户通过添加这些网页元素来获得相应的功能组件。组件及生成代码呈现模块负责将服务器组件生成模块生成的短信功能组件及其生成代码在线呈现于短信Web Element定制页面,以供用户实时预览自己定制的个性化短信功能组件,并在线验证其功能,若要修改该功能组件样式,就再次提交修改信息。同时,用户通过该定制页面还获得与预览效果对应的短信功能组件的生成代码,也即获得该定制短信功能组件的调用能力。组件调用模块用于供用户一键复制功能组件生成代码,并将其添加至各自的Web页面或Web应用中,为Web应用或Web页面添加短信功能组件。Web Elements商店门户模块作为该系统面向用户的平台,为用户提供一个浏览、查询、定制和使用短信功能组件的Web网站;其功能有两个一是Web Elements的分类导览供用户快速浏览和访问已有Web组件,以便快速选择功能组件;二是Web Elements的呈现用户进入Web Elements商店门户主页时,负责呈现该服务器上包括短信Web Element在内的所有Web Elements ;应该说明的是,短信Web Element是本发明系统的重要技术产品,也是首次将短信发送功能以这种服务方式呈现出来。本发明系统中的短信Web Element是由用户定制而生成的个性化短信发送功能组件,以便用户采用组件的形式来调用电信服务的开放API,从而将传统的短信发送能力迁移到互联网上。这是一种全新、方便快捷和实用的服务系统。参见图2,介绍本发明服务系统中的各个模块之间的交互,也即该系统工作方法的具体操作步骤(I)用户经过客户端的鉴权确认后,进入该系统服务器的窗口平台WebElements商店门户,预览并选择各个功能组件Web Element ;当用户选择了短信Web Element后,就跳转至短信Web Element定制模块的页面。(2)用户在短信Web Element定制模块的页面中输入其注册的个人信息以及调用短信功能API所需要的Service Key、AppId和绑定域名,并下载功能组件安全认证文件;同时,根据各自需要与喜好对短信功能组件进行个性化定制;短信Web Element定制模块将上述信息发送给服务器组件生成模块。(3)服务器组件生成模块对用户定制信息和短信功能API以及服务器的Web资源进行整合,生成短信功能组件与对应的生成代码。(4)组件及生成代码呈现模块将其收到的短信功能组件及其对应的生成代码通过浏览器在线呈现给用户,以供用户在线预览个性化功能组件的样式及功能效果,并且得到该功能组件对应的生成代码。(5)因步骤(4)中呈现的组件生成代码是能够复制的,用户通过组件调用模块的一键复制生成代码的功能,将其粘贴至自己的Web应用或网页中,就获得了该短信功能组件。(6)因Web应用或网页添加了短信功能组件,Web应用的使用者或网页的来访者就能够使用该短信功能组件实现在线发送短信的功能。参见图3,介绍本发明服务系统中短信功能组件的调用过程。用户通过服务能力提供平台也就是Web Elements商店门户获得短信功能组件生成代码,将生成代码加入自己的Web应用或页面中,即可为自己的应用添加短信功能组件。该功能组件以按钮形式呈现,点击触发后显示短信发送功能页面,输入手机号和短信内容即可点击发送。这种设计可以使得用户在不使用该组件时,组件以按钮形式存在,不占用过多页面空间,当用户点击使用时再显示具体的功能页面。在例如GIS相关的Web应用中添加该组件,可将地理空间信息及时发送至手机保存;在个人网站如博客中添加该组件,可使信息交流更加便捷;在旅游、汇 率等相关的Web应用中添加该组件,可方便信息查询等,可见,开发者可以方便快捷地添加短信组件从而丰富自己的Web应用和页面。
权利要求
1.一种基于Web Element机制的短信发送服务系统,其特征在于所述系统是由用户个性化定制而生成相应的短信发送功能组件,再以功能组件的形式调用电信服务能力的应用程序编程接口 API,从而将传统的短信发送功能迁移到互联网上,构成一种全新、便捷、实用的服务系统;该系统包括互联网中增设的一个整合用户定制信息并生成短信发送功能组件的服务器和众多提供定制服务的客户端,该服务器设有六个模块顺序连接的用户注册模块,短信WebElement定制模块,服务器组件生成模块,组件及生成代码呈现模块和组件调用模块,以及与上述各个模块进行交互的Web Elements商店门户模块;其中, 用户注册模块,用于接收用户通过其客户端短信功能组件定制页面发送的包括用户名和密码的个人注册信息与短信功能API的两个参数电信业务能力密钥(Service Key)和应用识别码(AppId);若用户还未获得自己的Service Key和AppId,则先要按照提示步骤向服务器申请并获取短信功能API的Servide Key和AppId,然后再定制短信组件;此外,该模块还负责获取用户的绑定域名信息,以便当绑定域名下的功能组件被调用时,服务器会首先验证调用该功能组件的域名,只有在该短信功能组件绑定注册的域名下才能正常调用短信发送功能,从而保证该短信功能组件不被其他用户恶意盗取; 短信Web Element定制模块,负责接收用户在短信Web Element的定制页面根据各自需要和喜好定制的包括选择短信组件样式为横版或竖版以及选择短信组件大小的个性化格式,该模块在定制短信组件前,先下载组件安全访问文件并将其保存于用户注册模块中的绑定域名下,以使基于短信功能API的Service Key和AppId,位于该绑定域名下的短信功能组件都能够通过安全访问文件正常完成短信发送功能;该模块的所有定制信息被送入服务器组件生成模块,且所有定制效果都呈现于最终的生成组件; 服务器组件生成模块,负责对包括功能组件大小和样式的用户定制信息以及短信功能API进行整合,生成具备短信发送能力的基于Mashup的短信功能组件及其生成代码,并将生成内容返回客户端;以使用户通过浏览器直接预览短信功能组件的生成结果,同时获得与该短信功能组件对应的组件生成代码; 组件及生成代码呈现模块,负责将服务器组件生成模块生成的短信功能组件及其生成代码在线呈现于短信Web Element定制页面,以供用户实时预览自己定制的个性化短信功能组件,并在线验证其功能,若要修改该功能组件样式,就再次提交修改信息;同时,用户通过该定制页面还获得与预览效果对应的短信功能组件的生成代码,也即获得该定制短信功能组件的调用能力; 组件调用模块,用于供用户一键复制功能组件生成代码,并将其添加至各自的Web页面或Web应用中,为Web应用或Web页面添加短信功能组件; Web Elements商店门户模块,作为该系统面向用户的平台,为用户提供一个浏览、查询、定制和使用短信功能组件的Web网站;其功能包括Web Elements的分类导览供用户快速浏览和访问已有Web组件,以便快速选择功能组件;Web Elements呈现用户进入WebElements商店门户主页时,负责呈现该服务器上包括短信Web Element在内的所有WebElements。
2.根据权利要求I所述的系统,其特征在于所述系统的短信WebElement能够生成基于短信功能API的短信发送Web应用,以功能组件的形式提供互联网业务层面的短信发送能力服务,该短信Web Element能够根据用户需求生成具备短信发送能力的Mashup功能组件,由用户根据需要进行个性化定制后,短信Web Element会在线生成具备短信发送能力的功能组件,以供用户采用功能组件的形式直接调用该电信能力;因此,由短信Web Element构造的短信功能组件是一种实现网页在线发送短信功能的组件,当Web应用或网站配置该组件时,所有合法授权用户均能够在线使用该组件向任意手机终端发送短信;
3.根据权利要求I所述的系统,其特征在于所述服务器组件生成模块生成的组件生成代码包含有包括功能组件所需的Javascript (基于对象和事件驱动的客户端脚本语言)文件地址、图片地址、动态脚本地址和短信功能API调用地址在内的各种资源,且在组件生成代码中,上述资源信息被封装在〈iframe〉元素和<div>元素形式的网页元素中,故组件生成代码实质是封装了服务器Web资源地址的网页元素,用户通过添加这些网页元素获得相应的功能组件。
4.一种采用基于Web Element机制的短信发送服务系统的工作方法,其特征在于所述方法包括下列操作步骤 (1)用户经过对客户端的鉴权确认后,进入该系统服务器的窗口平台WebElements商店门户,预览并选择各个功能组件Web Element ;当用户选择了短信Web Element后,就跳转至短信Web Element定制模块的页面; (2)用户在短信WebElement定制模块的页面中输入其注册的个人信息以及调用短信功能API所需要的Service Key、AppId和绑定域名,并下载功能组件安全认证文件;同时,根据各自需要与喜好对短信功能组件进行个性化定制;短信Web Element定制模块将上述信息发送给服务器组件生成模块; (3)服务器组件生成模块对用户定制信息和短信功能API以及服务器的Web资源进行整合,生成短信功能组件与对应的生成代码; (4)组件及生成代码呈现模块将其收到的短信功能组件及其对应的生成代码通过浏览器在线呈现给用户,以供用户在线预览个性化功能组件的样式及功能效果,并且得到该功能组件对应的生成代码; (5)因步骤(4)中呈现的组件生成代码是能够复制的,用户通过组件调用模块的一键复制生成代码的功能,将其粘贴至自己的Web应用或网页中,就获得了该短信功能组件; (6)因Web应用或网页添加了短信功能组件,Web应用的使用者或网页的来访者就能够使用该短信功能组件实现在线发送短信的功能。
全文摘要
一种基于Web Element机制的短信发送服务系统及其工作方法,系统是由用户个性化定制而生成相应的短信发送功能组件,再以功能组件形式调用电信服务能力API,从而将传统的短信发送功能迁移到互联网,构成一种全新、便捷、实用的服务系统。系统由互联网中一个整合用户定制信息并生成短信发送功能组件的服务器和众多提供定制服务的客户端所组成,服务器设有用户注册,短信Web Element定制,服务器组件生成,组件及生成代码呈现、组件调用和Web Elements商店门户共六个模块。其创新之处是封装了传统电信能力,用户可对电信能力实现功能组件级别的调用,输入定制信息就能定制和获得个性化短信功能组件,大大提高调用的便捷性和抽象层次。
文档编号H04L12/58GK102638572SQ201210072830
公开日2012年8月15日 申请日期2012年3月19日 优先权日2012年3月19日
发明者乔秀全, 刘勇, 李晓峰, 陈俊亮 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1