[发明专利]一种在短信业务中不同平台间进行通讯的方法和系统有效
申请号: | 201310573375.2 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103607702B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 高比布;李伟;赵鸿 | 申请(专利权)人: | 上海大汉三通通信股份有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W80/00;H04W88/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 短信 业务 不同 平台 进行 通讯 方法 系统 | ||
本申请公开了一种在短信业务中不同平台间进行通讯的方法,包括:接收预先生成的插件的安装请求,所述插件携带有通信协议的功能代码、安装卸载引导类代码和插件配置文件;获取所述插件并进行校验;判断校验通过时,采用动态加载的方式将所述插件的代码加载到系统运行环境中;读取所述插件配置文件,根据所述配置文件在系统数据库中生成通信协议配置信息;根据所述通信协议配置信息进行不同平台间的通讯。本申请公开的方法在系统运行中动态加载插件,无需暂停短信服务,不影响用户的正常使用。
技术领域
本申请涉及通信技术领域,更具体地说,涉及一种在短信业务中不同平台间进行通讯的方法和系统。
背景技术
目前国内短信系统开发的门槛相对较低,很多企业的运营系统都是自主研发的,因此对外提供的接口协议也不完全相同。对于一家行业短信运营企业来说,需要经常找同行的短信平台进行对接测试,这就需要在短时间内实现对应的接口协议。现有运营系统主要实现方式为:直接将协议在平台中实现,协议部分代码和平台代码耦合在一起,每次开发新的协议都必须给平台升级,这样短息服务必须暂停,而且会影响系统的稳定性。
发明内容
有鉴于此,本申请提供了一种在短信业务中不同平台间进行通讯的方法和系统,用于解决现有技术中当开发新的协议时必须升级平台,暂停短信服务的问题。
为了实现上述目的,现提出的方案如下:
一种在短信业务中不同平台间进行通讯的方法,包括:
接收预先生成的插件的安装请求,所述插件携带有通信协议的功能代码、安装卸载引导类代码和插件配置文件;
获取所述插件;
对所述插件进行校验;
判断校验通过时,采用动态加载的方式将所述通信协议的功能代码和所述安装卸载引导类代码加载到系统运行环境中;
读取所述插件配置文件,根据所述配置文件在系统数据库中生成通信协议配置信息;
根据所述通信协议配置信息进行不同平台间的通讯。
优选地,所述插件的生成过程具体为:
开发所述通信协议的功能代码;
根据插件规范,开发插件安装卸载引导类代码;
编写插件配置文件;
将所述通信协议的功能代码、所述插件安装卸载引导类和所述插件配置文件编辑并打包成可以安装的插件。
优选地,所述对所述插件进行校验包括:校验所述插件是否符合插件规范和校验所述插件配置文件是否正确。
优选地,还包括:
判断校验不通过时,提示插件安装失败,并显示具体原因。
优选地,所述根据所述通信协议配置信息进行不同平台间的通讯具体为:
建立与所述通信协议对应的通道;
启动所述通道,系统根据所述通信协议配置信息实例化所述通信协议的功能代码;
使用所述通信协议的功能代码接入网关;
进行短信的收发。
优选地,在所述根据所述通信协议配置信息进行不同平台间的通讯之后进一步包括插件卸载过程,所述插件卸载过程具体为:
接收插件卸载请求,所述请求包括插件标识;
检测与所述插件标识对应的插件的状态;
判断所述插件的状态为未使用时,将所述通信协议的功能代码和所述安装卸载引导类代码从所述系统运行环境中卸载;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大汉三通通信股份有限公司,未经上海大汉三通通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310573375.2/2.html,转载请声明来源钻瓜专利网。