语言模块之间数据交互的方法、系统和设备技术方案

技术编号:2827968 阅读:264 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种语言模块之间数据交互的方法,预设与语言模块相对应的任务表,该方法包括:接收来自语言模块的数据;将接收的数据存入与需要接收该数据的语言模块相对应的任务表中。本发明专利技术还提供了一种语言模块之间数据交互的系统和设备。采用本发明专利技术的数据交互方法、系统和设备,无需语言模块之间建立内部通信接口、不需要引入其他标准和技术、系统稳定可靠、数据交互方法实现简单。

【技术实现步骤摘要】

本专利技术涉及不同语言模块之间的通信技术,尤其涉及一种语言模块之间数 据交互的方法、系统和设备。
技术介绍
目前开发的4艮多软^/f牛系统大都采用多种编程语言,系统由多种不同的语言开发模块组成。例如 一个监控系统中,用户管理、权限设置和设备管理利 用JAVA语言进行开发;设备内部的任务调度、录像任务管理和录像任务下发 等利用C语言进行开发;而第三方的监控点浏览平台则利用动态服务器网页 (ASP.NET, Active Server Page. NET)进行开发。在这样的一个监控系统中, 涉及到三大语言模块,语言模块之间需要进行数据的交互,这就需要一个稳定 的,可以支持大数据量交互的方法。现有技术中采用对象管理组织(OMG, Object Management Group )制定的 能够跨语言平台通信的通用对象请求代理体系结构(CORBA, Common Object R叫uest Broker Architecture )标准或网络月良务(Web service )技术来实现不同语 言模块之间的数据交互。采用这种方法需要多掌握一项或多项技术,需要熟知 CORBA标准或Web service技术,需要投入过多的开发工作。另夕卜,语言模块 之间的数据交互需要通过建立的内部通信接口来实现,由于不同语言模块的参 数不同,因此建立的内部通信接口也不尽相同,当系统中的语言模块较多时需 要采用过多的内部通信接口来实现语言模块之间的数据交互。拥有过多内部通 信接口的系统会显得臃肿,并且不易维护。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种语言模块之间数据交互的方法、系统和设备,以解决现有技术中语言模块之间的内部通信接口过多、通过语言 模块之间的内部接口进行数据交互实现麻烦的问题。为达到上述目的,本专利技术的技术方案是这样实现的 本专利技术提供了一种语言模块之间数据交互的方法,预设与语言模块相对应 的任务表,该方法包括接收来自所述语言模块的数据;将所述数据存入与需要接收所述数据的语言模块相对应的任务表中。 所述将接收的数据存入与需要接收数据的语言模块相对应的任务表中的过 程为对接收到的数据进行解析,得到需要接收所述数据的语言模块信息; 将所接收数据存入与需要接收所述数据的语言模块相对应的任务表中。 所述将数据存入与需要接收数据的语言模块相对应的任务表中之后,该方法还包括需要接收所述数据的语言模块扫描与自身对应的任务表,并对扫描到的数据进行解析,获取所述数据中的参数信息。所述需要接收数据的语言模块获取数据中的参数信息之后,该方法还包括 需要接收数据的语言模块根据所述参数信息判断所述数据的类型,如果为任务执行数据,则根据所述参数信息执行任务操作;如果为任务执行结果数据,则对所述任务执行结果数据进行分析并存储。本专利技术还提供了一种数据库,所述数据库中设有与语言模块相对应的任务表,所述数据库包括相互连接的数据接收单元和数据存储单元;其中,所述数据接收单元,用于将来自所述语言模块的数据提供给所述数据存储单元;所述数据存储单元,用于将接收的数据存入与需要接收所述数据的语言模 块相对应的任务表中。所述数据存储单元包括相互连接的数据解析子单元和数据存储子单元; 其中,所述数据解析子单元,用于对接收到的数据进行解析,得到需要接收所述数据的语言模块信息提供给所述数据存储子单元;所述数据存储子单元,用于将所述数据存入与需要接收所述数据的语言模 块相对应的任务表中。本专利技术还提供了一种语言模块,包括相互连接的任务表扫描单元和数据解析单元;其中,所述任务表扫描单元,用于扫描所述语言模块相对应的任务表; 所述lt据解析单元,用于对扫描到的数据进行解析,获耳又所述数据中的参数信息。本专利技术还提供了一种语言模块之间数据交互的系统,包括数据发送语言 模块、数据库和数据接收语言模块;其中,所述数据发送语言模块,用于向数据库中发送数据;所述数据库,用于将来自所述数据发送语言模块的数据存入与数据接收语 言模块相对应的任务表中;所述数据接收语言模块,用于扫描所述数据库中与自身对应的任务表,获 取所述数据。所述数据库包括相互连接的数据接收单元和数据存储单元;其中, 所述数据接收单元,用于将来自所述数据发送语言模块的数据提供给所述 数据存储单元;所述数据存储单元,用于将接收的数据存入与数据接收语言模块相对应的 任务表中。所述数据接收语言模块包括相互连接的任务表扫描单元和数据解析单元; 其中,所述任务表扫描单元,用于扫描与所述数据接收语言模块相对应的任务表; 所述数据解析单元,用于对扫描到的数据进行解析,获取所述数据中的参 数信息。本专利技术提供的语言模块之间数据交互的方法,在数据库中为语言模块设置 对应的任务表,语言模块可以向其他语言模块的任务表中插入任务数据,也可以从自身任务表中读取由其他语言模块插入的任务数据,从而实现了不同语言模块之间的数据交互;本专利技术的数据交互系统无需语言模块之间建立内部通信 接口、不需要引入其他标准和技术、系统稳定可靠、数据交互方法实现简单。附图说明图1为本专利技术一种数据交互的方法流程图;图2为本专利技术实施例的婆:据交互方法流程图;图3为本专利技术实施例的任务表示意图;图4为本专利技术一种数据交互的系统组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。 参见图1,图1为本专利技术一种语言模块之间数据交互的方法流程图,该方 法主要包括以下步骤步骤101 ,数据库接收来自语言模块的数据。在数据库中预先设置与语言模块相对应的任务表,本专利技术中将发送数据的 语言模块称为数据发送语言模块,将接收数据的语言模块称为数据接收语言模块。数据发送语言模块将需要发送的数据发送给数据库,数据接收语言模块从 数据库中获取需要接收的数据。步骤102,数据库将所接收数据存入与需要接收该数据的语言模块相对应 的任务表中。数据库对来自数据发送语言模块的数据进行解析,得到需要接收该数据的 数据接收语言模块信息,然后将数据存入与数据接收语言模块相对应的任务表 中。数据接收语言模块通过扫描与自身对应的任务表获取到数据,对扫描到的 数据进行解析,以获取数据中的参数信息。数据接收语言模块根据参数信息判 断扫描到的数据的类型,如果为任务执行数据,则根据参数信息执行任务操作;如果为任务执行结果数据,则对任务执行结果数据进行分析并存储。下面以监控系统为例对上述图1所示的数据交互方法进一步详细描述。在 监控系统中用户通过监控门户登录监控录像处理系统,由监控录像处理系统根 据制定的录像任务计划完成录像操作,并向监控门户返回结果。在本专利技术实施例的监控系统中,监控门户是采用Java语言开发的,监控录像处理系统是采用 C语言进行开发。在监控系统的数据库中设置了门户任务表和录像任务表,如 图3所示,门户任务表和录像任务表的结构相同,两个任务表中均包括录像任 务身份标识(ID, IDentity)、任务类型、任务时间以及其他任务参数。录像任 务ID为录像任务的唯一标识,任务类型为执行录像任务处理流程的依据,任务 时间包括录像任务的插入时间和结束时间。其中,参数1到参数10可以根据任 务类型进行设置,可以为具体的值,也可以为后续流程的名称,还可以为返回 特定业务数据的结构化查询语言(本文档来自技高网...

【技术保护点】
一种语言模块之间数据交互的方法,其特征在于,预设与语言模块相对应的任务表,该方法包括:    接收来自所述语言模块的数据;    将所述数据存入与需要接收所述数据的语言模块相对应的任务表中。

【技术特征摘要】
1、一种语言模块之间数据交互的方法,其特征在于,预设与语言模块相对应的任务表,该方法包括接收来自所述语言模块的数据;将所述数据存入与需要接收所述数据的语言模块相对应的任务表中。2、 根据权利要求1所述语言模块之间数据交互的方法,其特征在于,所述 将接收的数据存入与需要接收数据的语言模块相对应的任务表中的过程为对接收到的数据进行解析,得到需要接收所述数据的语言模块信息; 将所接收数据存入与需要接收所述数据的语言模块相对应的任务表中。3、 根据权利要求1或2所述语言模块之间数据交互的方法,其特征在于, 所述将数据存入与需要接收数据的语言模块相对应的任务表中之后,该方法还 包括需要接收所述数据的语言模块扫描与自身对应的任务表,并对扫描到的 数据进行解析,获取所述数据中的参数信息。4、 根据权利要求3所述语言模块之间数据交互的方法,其特征在于,所述 需要接收数据的语言模块获取数据中的参数信息之后,该方法还包括需要接收数据的语言模块根据所述参数信息判断所述数据的类型,如果为 任务执行数据,则根据所述参数信息执行任务操作;如果为任务执行结果数据, 则对所述任务执行结果数据进行分析并存储。5、 一种数据库,其特征在于,所述数据库中设有与语言模块相对应的任务 表,所述数据库包括相互连接的数据接收单元和数据存储单元;其中,所述数据接收单元,用于将来自所述语言模块的数据提供给所述数据存储 单元;所述数据存储单元,用于将接收的数据存入与需要接收所述数据的语言模 块相对应的任务表中。6、 根据权利要求5所述数据库,其特征在于,所述数据存储单元包括...

【专利技术属性】
技术研发人员:余涛王峰汪峰来吴鹏林克章王瑞平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1