您的位置:首页 >  新闻中心 > 行业动态
  行业动态
 

上海短信平台通知针对应用数字防伪领域解决方案

来源:原创    时间:2018-03-02    浏览:0 次

    为了避免消费者购买假冒伪劣商品,减少经济损失,避免自身产品形象的下降,假冒伪劣产品的利润不断增加,市场上出现了源源不断的假冒伪劣商品。各种企业都采用了各种防伪技术来保护产品免受仿冒.。传统的防伪技术主要有两种:一种是视觉防伪技术.。例如:多次激光防伪、条码防伪,这种防伪技术在防伪技术发展的早期起到了很好的作用,但由于其自身的技术缺陷,容易被伪造。二是电子防伪技术,如磁卡记录、IC卡等。

blob.png

     这种技术在防伪方面确实发挥了很好的作用,但这种防伪标识需要特殊的设备来质疑。随着GSM移动通信网络的迅速普及,作为GSM网络基础业务的上海短信平台(SMS)正在蓬勃发展。短消息也成为服务提供商SPN提供的各种应用服务的载体。

    与此同时,随着计算机网络和数字编码技术的发展,一种新的防伪技术--短消息数字防伪技术应运而生。短消息数字防伪技术是在防伪标签中隐藏由某些编码算法产生的数字字符串。当消费者购买某一产品时,他只需将通过划伤标签获得的数字字符串以短消息的形式发送到防伪系统。系统对商品的真实性进行查询和判断。这种防伪技术是由短消息支持的,并集成了计算机网络技术.。数字标记技术。

    与传统的防伪技术相比,它以其令人难忘、安全、可靠、方便、快捷等优点受到了厂家的高度赞扬。它给消费者和企业带来了好消息。短信防伪系统的结构和总体设计正是为消费者提供服务的后台支撑系统。该防伪系统由五个部分组成:手机用户、短信中心、短信网关、短信平台、商家。手机用户通过GSM与SMS通信,短信发送到短信平台后,上海短信平台将短信发送给ISMG,短消息平台通过Internet(或DDN专线)与ISMG相连,并根据载波协议CMP P(中国移动短消息点对点协议)与客户/服务器进行通信。

     需要发送给移动电话用户的短信被发送到ISMG,然后由ISMG发送到SMC,并最终发送到用户的移动电话。并接收从ISMG到SMS平台的短消息和状态报告(如果平台要求生成报告),商家根据短信平台的防伪单元生成的防伪数据制作防伪标签。为了保证系统的稳定性、鲁棒性和高效率,构建了短信平台的局域网,如图1所示。由于该平台通过Internet连接到ISMG,增加了接入点的防火墙保护,减少了整个平台系统对Internet的暴露。短消息网关服务器运行短消息平台软件,与ISMG通信,负责接收和发送信息,并调度流程控制。

      数据库服务器运行平台的数据库软件,存储平台的相关数据。短消息网关与数据库进行批量交互,以满足高效率的要求。应用服务器运行业务处理软件。如果这个系统是一个数字加密程序。

维护终端实现系统的维护管理。平台系统在硬件网络上分为两部分。图1系统结构2平台软件模块化设计思想根据平台系统的网络结构,平台软件采用模块独立设计。每个模块采用标准化接口,分为SP网关接入层、系统逻辑调度层、业务处理层和数据库,作为通信模块与业务处理模块之间的接口。Mainly through the MO_DELIVER table and the MT_SUBMIT table to achieve. 平台的通信模块和业务处理模块分离,可以方便将来添加其他服务,大大提高了平台的可扩展性和可维护性。实践证明,模块化设计的平台可以对数据进行处理。2.1网关接入层并行高效,因为各个地方的运营商将网关外包给不同的制造商进行开发。

     网关厂商之间的差异和网关供应商提供的API效率低下是不容易升级和维护的。因此,根据载波标准协议,我们编写了所有的载波网关通信模块。在这里,以CMPP协议通信模块为例,它是应用层的协议。支持TCP/IP协议的网络或X.25网络。SP与ISMG在C/S模式客户端建立TCP连接SP,发起连接请求网关为服务器端发送cmpp_connect消息,作为合法的SP与ISMG状况登记。成功注册后,建立应用层的连接。

     在此之后,SP可以接受和发送短消息。SP身份认证通过该网关。MD5算法的协议[ 3 ]。CMP P规定,SP与ISMG之间的交互是异步的。也就是说,任何网络元素都应该在收到请求消息后立即发送响应消息。这样的请求消息对应于应答消息,并且只有相应的应答消息被接收。

     只有一个通信完成。包头和所有消息都由结构表示,头是一个固定的12字节大小。标题的定义是:tydeff struct_cmpp_head { int总的堆栈/分组长度intcommandidp /指令int sequenceidid /收入} CMP pheadn CMP P协议定义了每个消息的命令ID,其中确定的消息是在CMPP包。为便于加工,常用的网络上的信息统一处理,对包体如下:类型defstruct CMPP/ union_body { CMPPconconectret _连接 CMPP。的n-1n建议发送3次,然后停止发送后没有反应。因此,在包中添加两个标识字段来控制超时重传。

为了实现高效的并发通信处理,充分利用CPU资源,系统采用多线程机制。创建一个发送线程,一个接收线程。要创建一个链路检测线程,当没有数据传输通道时,要发送链路测试包来维持连接。为了实现高效的异步处理,采用缓冲队列技术FIFO,作为通信模块和业务处理模块。除了发送和接收队列基本,该平台还设置了状态队列并发送发送队列。

     将状态队列状态报告消息发送给相应的平台单元进行平台分析。在线程之间使用同步通信模块发送队列。调查发现,CMPP协议通过发送消息的滑动窗口机制的提出,在实际使用中,效果不理想,速度不易控制。因此本系统采用的睡眠机制简单实用,易于控制。

     发送线程每隔一段时间(如0.1s)查看数据窗口,从发送队列中提取一个数据包发送打开的窗口,发送过程中如果有一个新的socket_error登录(这是自动重连技术)。在打开窗口中将数据包发送到正常数据包。当数据包发送到分组传输时间最后一位t时,填充当前传输时间值的时刻。下一次发送线程视图窗口时,最后一次包传输时间的当前值减去t,看看是否没有到达超时,立即重新发送,不跳过这个。

     考虑到一些网关流量限制,是极限速度时,它发送在发送一个暂停时间,如0.1s,睡眠(100)可以连接。线程不停止阅读的插座,包头的command_id观后接收一个数据包,如果是下的响应,然后到窗口,找到相应的sequence_id新闻,发现它被删除,不留空位。抛弃忽略。如果它是一个提供包,直接发送响应包在两种情况下,包体registered_delivery(报告)领域,是一个状态报告将加入提供包发送状态队列分析。

     平台不交付包被压缩到接收队列中,用于业务模块处理。上面提到的当通道上没有数据时,发送链路检测如何维护连接。分组数据通道还不知道?使用该系统的方法是检测链路检测已经发送到停止线程队列,当窗口为空时,链路数据传输不在。只要协议链接空闲时间间隔,就发送链接测试包。

     具体方法是:dwordwinapiccmpp::thread_actv(LPVOID pdata){ int(C = 0;为;{睡眠;/)无限循环(1000);如果(IsEmpty)继续(!);//如果监测到非空(C++磁盘阵列)UPS、不间断电源;2)支持软件:操作系统:windows2000server;Oracle9i,MS SQL数据库系统。在这种环境下,长时间大流量压力试验表明,该平台的传动速度可达到600~0/s,该系统可在实际运行环境中连续运行一个多月,具有良好的可靠性。目前,作为一个酒厂的安全检查系统在使用。自运行以来,平台性能良好。

      综上所述,短信防伪技术,以其查询率低、安全高效、方便快捷,深受广大消费者喜爱。它减少了消费者的经济损失,巩固了企业的品牌形象。该平台的下一个发展目标是增加www Web查询的功能,满足企业开发更多业务功能的需求,使平台的功能更加完善。