[发明专利]基于统一接口的多通道复用和通信模式的物联网操作系统在审
申请号: | 202210315475.4 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114760336A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 王强 | 申请(专利权)人: | 北京无为致远科技有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;G16Y10/75;G16Y30/00 |
代理公司: | 安徽致至知识产权代理事务所(普通合伙) 34221 | 代理人: | 韦映川 |
地址: | 101599 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 统一 接口 通道 通信 模式 联网 操作系统 | ||
本发明公开了基于统一接口的多通道复用和通信模式的物联网操作系统,具体涉及通讯数据交互技术领域,包括数据处理中心,所述数据处理中心的连接端设有客户操作单元、关联单元、数据处理子系统、数据输出单元和数据库,所述数据库包括优先度存储单元,所述客户操作单元的连接端设有人机交互界面。本发明通过设计一个IOCP对象,在操作系统中可关联着多个socket项目,并且通过一个先进先出队列,用于存放IOCP所关联的服务请求完成消息。基于IOCP的交互对象,结合轮询、并发、自控和单例通信交互机制,实现高并发通信的复杂应用场景。基于IOCP对象统一设备程序接口,并且支持二次开发,实现数据交互定制化应用。
技术领域
本发明涉及通讯数据交互技术领域,更具体地说,本发明涉及基于统一接口的多通道复用和通信模式的物联网操作系统。
背景技术
随着互联网合技术的不断革新,多种基于互联网的操作系统接连问世,不同的操作系统一般需要不同的模型对象框架,模型对象框架大致表示框架内部的基本结构,包括:IO操作、IO会话、设备驱动、控制器、运行监测器、运行容器、接口、配置和调试等,现有的运行和通讯机制有许多种。
轮询模式是框架最早的运行模式,串口和网络通讯时都可以使用这种控制模式。当有多个设备连接到通讯平台时,通讯平台会轮询调度设备进行通讯任务。某一时刻只能有一个设备发送请求命令、等待接收返回数据,这个设备完成发送、接收(如果遇到超时情况,则自动返回)后,下一个设备才进行通讯任务,依次轮询设备;
但是其在实际使用时,仍旧存在缺点,一是如果连入的客户多了,就需要同样多的线程;二是不同的socket的数据处理都要线程切换的代价,不能够满足高效数据交互的需求。
发明新型内容
为了克服现有技术的上述缺陷,本发明的实施例提供基于统一接口的多通道复用和通信模式的物联网操作系统,通过设计一个IOCP对象,在操作系统中可关联着多个socket项目,并且通过一个先进先出队列,用于存放IOCP所关联的服务请求完成消息,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:基于统一接口的多通道复用和通信模式的物联网操作系统,包括数据处理中心,所述数据处理中心的连接端设有客户操作单元、关联单元、数据处理子系统、数据输出单元和数据库,所述数据库包括优先度存储单元,所述客户操作单元的连接端设有人机交互界面;
所述数据处理中心用于接收客户操作单元产生的数据信息,从而配合关联单元对人机交互界面的输入数据进行关联处理并向数据输出单元输入指令;
所述人机交互界面用于向控制中心输入指令以及增加、删除或更改数据库中存储的数据;
所述数据库用于存储数据处理子系统中的多线程数据;
所述数据处理子系统用于接受数据处理中心传导的数据。
在一个优选地实施方式中,所述数据处理子系统包括I/O处理单元,所述I/O处理单元用于接受关联单元传导的数据;
所述I/O处理单元内部设有IOCP对象和线程池,线程池内部包含多个线程用于数据处理。
在一个优选地实施方式中,所述关联单元包括socket项目、Listen项目、AccptEX项目,所述socket项目的连接端连接Listen项目,所述Listen项目连接端连接AccptEX项目,所述AccptEX项目连接端连接完成端口。
在一个优选地实施方式中,所述线程池中的工作线程的数量与CPU内核数量相同。
在一个优选地实施方式中,所述I/O处理单元内部包括一个IOCP对象,IOCP对象与关联单元中的多个socket项目和文件控制端连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无为致远科技有限公司,未经北京无为致远科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210315475.4/2.html,转载请声明来源钻瓜专利网。