现在有一实物,一部自动售货机器,我要买一瓶可乐,然后拨打了一个特殊的号码,最后可乐出来了,我的手机被扣除了3元钱,有短信回执。
我想问这其中关于 做这个应用程序需要掌握多少知识。我想到的:1.这个软件与移动一定有协议,需要交钱给移动。
2.售货机器上面有应用程序,可以接受移动的指令。我最想知道的,有谁能想出其中的大致流程,必须有哪些方面的知识,c#+sql怎么写这个软件,需要了解哪些方面的通信协议之类??盼大家帮我看看,一起研究,来者有分,有说到点子上的重谢

解决方案 »

  1.   

    和SQL无关,去相关版问,回复教快.
      

  2.   

    貌似主要是增值业务方面的技术标准,比如点播类服务、短信网关、GPRS模块以及通讯等等。粗略的交易流程:
    1、顾客执行点播类SP服务,以前的联通点信就是使用这样的功能,技术成熟
    2、服务器与售货机之间通讯,确保交易的可执行性
    3、服务器通过SP短消息网关执行扣费交易,运营商负责点播类短信下发,技术成熟
    4、服务器通知售货机提供商品,完成交易
    有以下几方面需要注意:
    1、交易完整性
    2、服务器与售货机通讯的安全性
      

  3.   

    在整个业务模型中,只要能拿到SP的资质就无需考虑与运营商之间的接口;SP的短消息网关和通讯技术已经很成熟,但是不排除存在丢包的可能性。另外,有一个问题需要考虑:
    一旦SP将收费短信通过自身的网关发送到运营商的网关,交易的风险就出现了——短信是否送达消费者的手机。
    短消息发送到消费者手机上并不是完全实时的;如果短消息在网关出现了拥堵的情况,或者运营商返回的回执不实时,楼主自己觉得会出现什么问题。
      

  4.   

     kanon_lgt说得很清晰,看来不是很难