摘 要:随着信息技术的发展和进步,对消息的管理越来越受到人们的重视,因此需要加强对消息管理机制的研究,提高消息管理的水平,为用户提供可靠安全的消息.本文笔者利用JaScript来进行消息管理机制的建设,目的是对消息的管理提供指导和借鉴.通过建立数据模型,对数据进行分析,进而改进消息管理机制为,为用户提供更加优质的服务.
关 键 词 :JaScript;消息管理器;机制;Web应用
中图分类号:TP311.52 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.024
本文著录格式:[1]孙小淋.基于JaScript的消息管理机制探讨[J].软件,2013,34(5):70-71
0 引言
在web应用中,客户端和服务器之间要进行消息的相互交流,这就需要借助消息管理机制,提高对消息的管理水平.在实际的应用中,对于消息的管理主要是由服务器来承担的,这就对用户以及开发人员造成了一定的限制.在web的实际应用中,对历史记录的管理仅仅限于服务器,因此当请求被服务器清除时,用户对消息的就无法进行重现,并且在实际的应用中,存在着消息管理机制不完善和可操作性差的问题,进而难以满足用户对消息管理的要求.因此,为了实现对消息的科学性管理,需要结合Ja Script进行消息机制的建设,进而实现消息的可性,同时为开发人员提供充分的机会对消息的类型进行自定义,并对消息的细节进行处理,加强低历史消息的查询和处理.同时基于Ja Script的消息管理机制是组件化的,可以在Web应用中可以对其进行任意装载同时具有较大的独立性,因此不会对其他方面造成影响.
1.消息机制的模型
在web应用中要实现对消息管理机制的建立,需要借助一定的消息机制的模型,对数据的整个生命周期进行管理.在消息管理机制中,主要包括着四个部分,各个部分之间相互结合、相互协调,并且共同致力于对数据消息的管理.
1.1基础管理
基础管理部分主要是负责对基础信息的管理,主要分属为四个子模块,包括类型管理、消息完整性验证、消息内容的设置以及消息的状态处理,并且这四个子模块之间是相互依赖的,共同作用实现对信息的基本管理.
1.2 产生器
产生器主要是负责消息的产生,对消息的产生进行管理,因为在实际的应用中,会出现产生的消息不规范的现象,因此需要借助产生器对消息进行相应的管理,这就需要借助消息管理器.消息管理器对消息起着管理的作用,并保证通过消息管理器接口的消息都是规范的符合规定要求并且可以通过验证的消息.
1.3 分派器
消息管理器是针对于规范消息而言的,对消息输出接口的管理需要借助消息产生器,即消息分派器就是消息的接收接口,一方面可以实现对外界消息的接收,另一方面还可以在接收到信息以后,根据消息的特征和类型进行分派,分派到指定的服务器.
1.4 服务器组
消息处理服务器是针对消息处理而言的,属于客户端的机制,并且多个这样的服务器共同构成了服务器组,进而实现对不同的类型和功能消息的管理,同时该服务器组对消息的处理不是静态的,而是开发人员进行的动态的添加管理.在对一个购物平台进行管理时,需要从两个方面着手,即用户的管理以及购物的管理,这样就需要对消息服务器的数量进行设定,保证其数量在两个以上,不仅用于对用户管理模块产生的消息的管理,还支持购物管理模块的工作.可见,在消息管理器中,服务器是核心和关键,对消息的管理起到了积极的促进作用,主要借助三个主要的子模块,即消息的队列、消息的存储以及消息的处理.在这一信息处理平台中,每一个消息服务器的子模块是一个独立的个体,相互之前不受到影响和干扰.与此同时,消息队列以及消息存储提供了容量接口,消息处理提供的是处理细节的接口.
1.5 消息机制工作流程
在消息机制的运行中,通常包括四个子模块,各个模块之间相互协作,共同致力于消息的管理工作,其流程主要包括以下几点:首先,需要借助消息类型管理器判定消息的类型,对头消息和消息体的属性进行设定,对于消息头中的属性,不能够进行删除处理,但对于消息体可以进行自由的.其次,借助服务器组进行接口服务器的工作,对消息的服务器的消息队列长度进行自定义,并对消息的存储容量以及处理方法进行确定,在确定的过程中要结合消息的特点,进而选择合适的消息队列长度和处理方法,提高对消息管理的科学性.再次,需要借助消息产生器对产生符合要求的消息类型,并对消息的内容进行有效的填充.最后,消息服务器接收到消息以后,进入消息服务的流程,与上述的服务流程一致.
2.基于JaScript的消息管理机制实现
在web的应用中,对消息的管理是一个关键环节,也是提高服务质量,满足用户需求的必然选择,因此需要加强对先进的信息技术和网络技术的应用,提高消息管理机制的科学性,进而提高其管理水平,推动web的广泛应用.
2.1 消息机制子模块分析
在消息管理机制的子模块中,基础管理类属于子模块的集合类,包括实现了类型管理的Type Manager类——包括增、删、查接口,实现了检验器的Cheek Box类——包括完整性和有效性验证接口,实现了设置器的Setup类——包括消息头和消息体设置接口,实现了激活器的Activator类——包括激活和灭活接口.对于消息的产生类而言,主要是为提供了获得新的消息的方法.对应的服务器类为Server,主要提供了服务器执行流程的模版接口,具体的功能实现都是通过调用服务器3个子模块,即消息队列、消息存储、消息处理的相应方法.Server包含的消息队列对应于Message Quene类,使用循环队列实现;消息存储对应Storage类,使用循环栈实现,并且提供查询历史请求的接口;消息处理对应于Processor类,核心属性为执行器状态属性busy,自动结束执行属性auto Finish.当前正在处理的消息current Message,消息的处理方法大多数时候使用消息管理器时都需要自定义消息处理方法,实际上都是自定义该方法. 2.2 消息管理器
在基于JaScript的消息管理机制中,消息管理器处于最外层,web开发的工作人员可以对消息管理器进行直接的接触,并把消息管理机制的各个模块进行调节,以便满足对消息管理的要求.在对消息管理器进行应用时,需要结合消息的类型和特点,选择合适的消息机制管理方法,并对消息管理器的状态图进行明确的显示,以便为消息的管理提供指导和依据,进而为消息管理创造有利的条件.
3.对基于JaScript的消息管理机制的测试
在对消息管理器进行建模和分析后,需要建立消息管理机制对消息进行管理,同时为了提高管理机制的科学性和可行性,需要对消息管理机制进行实验和测试,主要是对消息管理器进行设置和运行测试.
3.1 消息管理器设置
以“student”这一文件为例,就消息的类型进行分析后得出,该消息头为默认消息头,并且消息体中包含着多个属性,如“name”、“age”、“sex”、“grade”和“class Id”.
对于新增的以school为名称的消息服务器而言,将设定消息队列长度以及消息的存储容为2,对消息的自动处理属性进行关闭,并且将其设置为打印消息的内容.
3.2 消息管理器的运行
在对子消息进行处理时,第一个完成处理工作以后,相应的第二个也进入了消息处理阶段,而其他的就处于消息的对队列中,这时可以对消息服务器的状态进行显示和打印.一般而言,消息服务器组由默认的服务器以及自的服务器组成,该消息管理器对于查询消息的执行工作正常,状态图中表现为存储器的“current”标签移动,同时消息队列加入了查询的对应消息.
可见,对消息管理机制进行测试以后,可以提高消息管理器的工作效率和准确性,进而满足了用户对消息的要求,提高了消息管理的质量,使消息管理向着规范化、自动化和安全化的方向发展.
4.结束语
综上所述,基于JaScript的消息管理机制是满足用户需求的机制,对提高消息管理的水平,提高消息的质量起到了积极的促进作用.在实际的应用中,该消息管理机制具有明显的优势,主要表现在实现了轻量级,客户端可以在不安装任何插件的条件下应用,并且不会对传输的效率造成影响.其次,具有很大的灵活性,灵活性,可以由Web应用开发人员自主,满足各种消息类型以及对消息的处理的不同需求;可回访,提供的存储器支持查询操作,可改变存储器的读写位置;构件化,可以任意装载,相对独立,需要在消息队列中加入按优先级排序的支持.该消息机制为进一步开发完善Web应用中客户端消息管理机制提供了参考方向.