The embodiment of the invention provides a method and apparatus for processing distributed data access point cloud controller, wherein said method comprises: building structure is used to describe the file data storage structure; through the structure of the compiler default file to compile, generate various types; each class will generate the application to each interface. According to the call of the target interface caller business needs, message content generation and the business needs matching; object of the message content to fill associated with each class, serialization and save the filled object message content; invoke the target interface callers to get serialized data stream and, the data stream is deserialized, get the target data to be processed. The invention can improve the performance and efficiency of the data transmission of the system, and improve the stability of the module interface upgrade process.
【技术实现步骤摘要】
一种云接入点控制器中分布式数据的处理方法及装置
本专利技术实施方式涉及网络通信
,尤其涉及一种云接入点控制器中分布式数据的处理方法及装置。
技术介绍
云接入点控制器(AccessController,AC)通常由各个功能子模块组成,例如设备模块、认证模块、管理模块等组成。这些模块由独立的WAR包组成,部署在不同的云服务器上。在实施本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:目前,各个模块可以通过HTPP协议,使用XML数据格式进行命令的接收和数据的返回。XML是可扩展标记语言,虽然有很多优点:内容和结构完全分离、使用人员可以读懂内容、可以在不知道全部内容的情况下解析出需要的数据。但当需要传送的数据内容比较大时,因为其本身的文档结构,在传输时会占用大量的带宽,且它的XML解析(反序列化)的开销性能比较差。在云AC监控大量接入点时,各个模块间需要传送大量的数据,所以XML文档结构的特点会给云AC的系统性能造成影响。模块功能接口随着业务的发展也会发生改变,需要进行接口升级。当接口协议的数据格式改变时,如果调用服务的模块没有更新接口的数据格式,可能会造成服务不可用。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
云接入点控制器中分布式数据的处理方法及装置,能够提高系统数据传输的性能和效率,并改善模块接口升级过程的稳定性。为实现上述目的,本专利技术实施方式提供一种 ...
【技术保护点】
一种云接入点控制器中分布式数据的处理方法,其特征在于,包括:构建用于描述数据存储结构的结构体文件;通过预设编译器对所述结构体文件进行编译,生成各个类;将生成的各个类应用至各个接口处,并根据调用目标接口的调用方的业务需求,生成与所述业务需求相适配的消息内容;将所述消息内容填充至相关联的各个类的对象中,序列化并保存填充了消息内容的对象;调用所述目标接口的调用方获取序列化的数据流,并将所述数据流进行反序列化,得到待处理的目标数据。
【技术特征摘要】
1.一种云接入点控制器中分布式数据的处理方法,其特征在于,包括:构建用于描述数据存储结构的结构体文件;通过预设编译器对所述结构体文件进行编译,生成各个类;将生成的各个类应用至各个接口处,并根据调用目标接口的调用方的业务需求,生成与所述业务需求相适配的消息内容;将所述消息内容填充至相关联的各个类的对象中,序列化并保存填充了消息内容的对象;调用所述目标接口的调用方获取序列化的数据流,并将所述数据流进行反序列化,得到待处理的目标数据。2.根据权利要求1所述的云接入点控制器中分布式数据的处理方法,其特征在于,所述结构体文件中包括自定义消息;所述自定义消息中包括至少一个消息字段,其中,在序列化和反序列化之前,各个所述消息字段均被赋予数值,赋予的数值用于确定消息字段在序列化后的二进制数据中所处的位置。3.根据权利要求2所述的云接入点控制器中分布式数据的处理方法,其特征在于,在同一个自定义消息中的消息字段被赋予的数值各不相同。4.根据权利要求1所述的云接入点控制器中分布式数据的处理方法,其特征在于,通过预设编译器对所述结构体文件进行编译,包括:从所述结构体文件所在的目录读取所述结构体文件,并通过预设编译器对读取的所述结构体文件进行编译;基于所述结构体文件生成预设语言代码,并将所述预设语言代码存放至预设目录处。5.根据权利要求1所述的云接入点控制器中分布式数据的处理方法,其特征在于,在各个接口之间传输的数据遵循二进制的ProtocolBuffers协议。6.一种云接入点控制器中分布式数据的处理装置,其特征...
【专利技术属性】
技术研发人员:陈昊,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。