一种在短消息网关和网页之间进行通信和数据交换的方式的利记博彩app

文档序号:7899542阅读:159来源:国知局
专利名称:一种在短消息网关和网页之间进行通信和数据交换的方式的利记博彩app
技术领域
本发明一种在短消息网关和网页之间进行通信和数据交换的方式涉及的是一种应用菜单引擎技术(计算机程序)实现短消息网关与网页上应用(游戏)环境进行通信的中间系统,适用于联通、中国移动通信等通信公司的GSM网络和CDMA网络的短消息中心和短消息网关、短消息交互应用。
菜单引擎技术是一种在短消息网关和网页之间进行通信和数据交换的方式计算机程序,简称菜单引擎。将菜单引擎技术存入计算机存储器中,存储器中存储有菜单引擎技术的计算机称为菜单引擎服务器。
一种在短消息网关和网页之间进行通信和数据交换的方式是采取以下方案实现的其交换方式包括(1)用户手机通过基站发送短消息内容到短消息网关,短消网关接收用户发送的内容和手机号;(2)菜单引擎服务器中计算机程序将短消息内容转换为用户指定的内容编码,不同的用户有不同的指令编码,并记录在系统内存队列中;(3)菜单引擎服务器的另一个线程从系统内存队列中读取短消息编码,根据用户的不同状态选择调用远程的页面服务器内的应用程序;(4)页面服务器返回用户指定的内容,该内容是页面可以识别的方式;(5)菜单引擎服务器接收菜单页面服务器的返回,并将页面内容转化为短消息网关可以识别的短消息代码,并更新系统内存中的用户状态列表;(6)菜单引擎服务器程序将转换过后的短消息内容发送给短消息网关;(7)短消息网关将短消息内容发送给用户手机。
其菜单引擎服务器程序包括(1)获取用户手机信用线程该线程主要实现同短消息网关之间以短消息通讯协议进行通信,接收网关的用户发送短消息并写入发送队列;(2)将短消息内容发送到用户手机线程该线程主要实现同短消息网关之间以短消息通讯协议进行通信,并将接收队列中的下行消息以接收原路发送到短消息网关,清除接收队列;
(3)页面处理线程该线程实现根据用户发送短消息内容的不同对信息联结进行分发,向网页服务器递交请求,获取网页服务器的回包并作分析,释放网页服务器端口,并将信息写入接收队列中;(4)处理页面返回的线程读取发送队列中的信息,判断空闲的页面处理线程,并将其发送给该线程,同时清除发送队列中相应的记录。
在短消息网关和网页之间进行通信和数据交换的方式采用菜单引擎技术MENU ENGINE是实现短消息网关与网页WEB SERVER上的应用(游戏)环境进行通信的中间系统,是实现短消息用户交互的核心系统,由于采用了菜单引擎技术,使得基于短消息的应用(游戏)开发变得非常简单,为后期开发节约了时间和成本。同时使得同一种短消息指令在应用端具有不同的含义,节约了指令的资源,减少了用户记忆复杂的短消息指令的过程。
本发明的应用范围是交互式的应用(游戏)环境,菜单引擎技术(控制程序)采用了超文本HSML的语言,是为了通过短消息达到交互目的而设计的基于XML规范的语言。本发明适用范围是所有联通、移动通信公司的GSM网络和CDMA网络的短消息中心和短消息网关,短消息交互应用,可以扩展到WAP、GPRS的应用。


图1是一种在短消息网关和网页之间进行通信和数据交换的方式示意图。
图2是一种在短消息网关和网页之间进行通信和数据交换的方式顺序处理框图。
图3是一种在短消息网关和网页之间进行通信和数据交换的方式协作处理框图。
图4是一种在短消息网关和网页之间进行通信和数据交换的方式的获取用户手机信息线程方框示意图。
图5是一种在短消息网关和网页之间进行通信和数据交换的方式的将短消息内容发送到用户手机线程方框示意图。
图6是一种在短消息网关和网页之间进行通信和数据交换的方式的处理页面返回的线程方框示意图。
图7是一种在短消息网关和网页之间进行通信和数据交换的方式的处理页面返回的线程方框示意图。
6菜单引擎服务器程序将转换过后的短消息内容发送给短消息网关;7短消息网关将短消息内容发送给用户手机。
菜单引擎技术完成主要功能如下1、在服务器(计算机)内存中动态保存用户发送短消息MO点列表,可动态控制列表的长度和时限;2、对每一个用户发送短消息MO点播向WEB SERVER提交一个HTTPD请求,访问页面并获取返回结果。每个请求提交和获取返回时均支持多个系统参数。
3、菜单引擎以CMPP1.X的通信协议支持SMPP-GW的系统输入;4、菜单引擎以CMPP1.X的通信协议支持SMPP-GW的系统输出。
菜单引擎服务器程序包括1、获取用户手机信息Read-cmpp线程(子程序)该线程主要实现同短消息网关之间以CMPP1.X的协议进行通信,并将网关的用户发送短消息MO信息(delivery-sm原语)写入发送deliver队列中。该线程的主要流程如附图4所示;2、将短消息内容发送到用户手机send-submit线程(子程序)该线程主要实现同短消息网关之间以CMPP1.X的协议进行通信,并将接收submit队列中的下行消息以接收submi-sm原语发送到短消息网关。该线程的主要流程如附图5所示;3、页面处理get-process线程(子程序)该线程实现根据信息内容的不同对信息联结进行分发(根据systemtab表),同时实现对网页服务器Web Server的通信,获取后台的网页Web信息,并将信息写入接收submit队列中。该线程流程如附图6所示;4、处理页面返回的delivery-process线程(子程序)该线程读取发送deliver队列中的信息,判断空闲的页面处理get-process线程,并将其发送给该线程,同时清除发送deliver队列中相应的记录。该线程流程如附图7所示;各线程之间主要采用队列(共享内存空间)的方式进行通信,以信号量的方式保证内存共享区的锁定。其中获取用户手机信息线程Read-cmpp、将短消息内容发送到用户手机线程send-submit、处理页面返回的线程delivery-process均为单一线程,页面处理线程get-process可以启动多个线程,页面处理线程get-process的数量可以根据配置文件的要求(实际运行环境的要求)随意修改,以获得系统资源和响应速度两者的最佳配合。
根据用户使用要求采用若干个不同线程组合成主程序,各线程之间主要采用队列共享内存空间的方式进行通信,以信号量的方式保证内存共享区的锁定。
除了上述四个主要线程,系统还应有一个辅助线程实现日志书写、线程监控及同步、线程重启的功能,对线程控制的要求是1、线程长时间没有响应消息应予以重启;2、对异常退出的线程应自动重启;3、接收每个线程的输出并形成系统日志。
参照附图2、3,一种在短消息网关和网页之间进行通信和数据交换的方式顺序处理框图与协作处理框图中短消息通信CMPP接收器类该类主要处理以短消息通信CMPP协议支持的用户上行短消息的接收以及上行队列维护;短消息通信CMPP推送器类该类主要处理以短消息通信CMPP协议支持的用户下行短消息的接收以及下行队列维护;信息处理类该类主要将用户请求通过访问网关Web页面的方式获取返回结果并添加到下行队列中,信息处理类可根据需要启动多个,可根据系统的具体环境进行配置;信息分发类该类主要获取上行队列中的数据并根据线程空闲指针分发给多个信息处理类;用户发送短消息MO队列上行队列,存放手机用户的发送短消息MO信息;发送给用户反馈短消息MT队列下行队列,存放手机用户的反馈短消息MT信息。
权利要求
1.一种在短消息网关和网页之间进行通信和数据交换的方式,其特征是交换方式包括(1)用户手机通过基站发送短消息内容到短消息网关,短消网关接收用户发送的内容和手机号;(2)菜单引擎服务器中计算机程序将短消息内容转换为用户指定的内容编码,不同的用户有不同的指令编码,并记录在系统内存队列中;(3)菜单引擎服务器的另一个线程从系统内存队列中读取短消息编码,根据用户的不同状态选择调用远程的页面服务器内的应用程序;(4)页面服务器返回用户指定的内容,该内容是页面可以识别的方式;(5)菜单引擎服务器接收菜单页面服务器的返回,并将页面内容转化为短消息网关可以识别的短消息代码,并更新系统内存中的用户状态列表;(6)菜单引擎服务器程序将转换过后的短消息内容发送给短消息网关;(7)短消息网关将短消息内容发送给用户手机。
2.根据权利要求1所述的一种在短消息网关和网页之间进行通信和数据交换的方式,其特征在于菜单引擎服务器程序包括(1)获取用户手机信息线程该线程主要实现同短消息网关之间以短消息通讯协议进行通信,接收网关的用户发送短消息并写入发送队列;(2)将短消息内容发送到用户手机线程该线程主要实现同短消息网关之间以短消息通信协议进行通信,并将接收队列中的下行消息以接收原路发送到短消息网关,清除接收队列;(3)页面处理线程该线程实现根据用户发送短消息内容的不同对信用联结进行分发,向网页服务器递交请求,获取网页服务器的回包并作分析,释放网页服务器端口,并将信息写入接收队列中;(4)处理页面返回的线程读取发送队列中的信息,判断空闲的页面处理线程,并将其发送给该线程,同时清除发送队列中相应的记录。
3.、根据权利要求1或2所述的一种在短消息网关和网页之间进行通信和数据交换的方式,其特征在于根据用户使用要求采用若干个不同线程组合成主程序,各线程之间主要采用队列共享内存空间的方式进行通信,以信号量的方式保证内存共享区的锁定。
4.、根据权利要求1或2所述的一种在短消息网关和网页之间进行通信和数据交换的方式,其特征在于交换系统还有一个辅助线程实现日志书写、线程监控及同步、线程重启的功能、对线程控制的要求是(1)线程长时间没有响应消息应予以重启;(2)对异常退出的线程应自动重启;(3)接收每个线程的输出并形成系统日志。
全文摘要
本发明一种在短消息网关和网页之间进行通信和数据交换的方式涉及的是一种应用菜单引擎技术(计算机程序)实现短消息网关与网页上应用(游戏)环境进行通信的中间系统。其交换方式包括1.用户手机通过基站以送短消息内容到短消息网关,短消网关接收用户发送的内容和手机号;2.菜单引擎服务器计算机程序将短消息内容转换为用户指定的内容编码,并记录在系统内存队列中;3.菜单引擎服务器的另一个线程从系统内存队列中读取短消息编码,根据用户的不同状态选择调用远程的页面服务器内的应用程序;4.页面服务器返回用户指定的内容;5.菜单引擎服务器接收菜单页面服务器的返回,并将页面内容转化为短消息网关可以识别的短消息代码;6.菜单引擎服务器程序将转换过后的短消息内容发送给短消息网关;7.短消息网关将短消息内容发送给用户手机。
文档编号H04L12/66GK1424841SQ0311260
公开日2003年6月18日 申请日期2003年1月2日 优先权日2003年1月2日
发明者邬粟铁, 盛志胤, 赖征 申请人:北京掌中万维科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1