一种实现物联网业务的方法及系统的制作方法

文档序号:7747245阅读:193来源:国知局
专利名称:一种实现物联网业务的方法及系统的制作方法
技术领域
本发明涉及移动无线通信网领域,尤其涉及一种实现物联网业务的方法及系统。
背景技术
物联网(The Internet of Things)就是“物物相连的互联网”,这有两层意思第一,物联网的核心和基础仍然是互联网,是在互联网基础之上延伸和扩展的一种网络;第二其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别(RFID,Radio FrequencyIdentification)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。在这个网络中,物品能够彼此进行交流,而无需用户的干预,其实质是利用各种技术,通过计算机互联网实现物品的自动识别和信息的互联与共享,可以说物联网是充满智能化的世界。这里的“物”需要满足以下条件才能够被纳入物联网的范围1、要有相应信息的接收器;2、要有数据传输通道;3、 要有一定的存储功能;4、要有CPU ;5、要有操作系统;6、要有专门的应用程序;7、要有数据发送器;8、遵循物联网的通信协议;9、在互联网中有可被识别的唯一编号。物联网用途广泛,遍及智能交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查和情报搜集等多个领域。物联网把新一代IT技术充分运用在各行各业之中,具体地说,就是把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中, 然后将物联网与现有的互联网整合起来,实现人类社会与物理系统的整合,在这个整合的网络当中,存在能力超级强大的中心计算机群,能够对整合网络内的人员、机器、设备和基础设施实施实时的管理和控制,在此基础上,人类可以以更加精细和动态的方式管理生产和生活,达到“智慧”状态,提高资源利用率和生产力水平,改善人与自然间的关系;毫无疑问,如果物联网时代来临,人们的日常生活将发生翻天覆地的变化。图1为现有的物联网业务的组网示意图,目前物联网业务的应用存在以下一些缺陷1、缺少一个控制中心对物联网业务进行控制,将物联网业务系统中的各个应用结合起来,提供全面的业务和服务,使得各种应用在实现综合利用资源和共享信息方面存在一定的困难;例如,火灾预警系统,在检测到有浓烟时会有报警声并开启洒水装置,但是不能与外部联系,比如触发用户的手机自动拨打119 ;2、物联网业务是一次成型的,后期的修改和更新比较困难,因为在修改业务时必须针对物联网的每个终端进行修改,而物联网的终端数量是巨大的,因此如果进行修改,工作量也是巨大的。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现物联网业务的方法及系统,快速的开发出综合的物联网业务。为达到上述目的,本发明的技术方案是这样实现的
本发明提供一种实现物联网业务的系统,包括业务生成模块、应用生成模块、接入模块、控制模块、执行模块;其中,业务生成模块,用于根据需求的业务生成描述脚本和流程脚本,并将描述脚本发送给应用生成模块、将流程脚本发送给控制模块;应用生成模块,用于根据所述描述脚本生成应用程序,并发送给接入模块;接入模块,用于接收物联网终端的输入,利用所述应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块;控制模块,用于运行所述流程脚本,并根据接入模块发送的数据,调用执行模块执行操作;执行模块,用于根据控制模块的调用执行操作。上述系统中,还包括分别与应用生成模块和接入模块相连接的应用管理模块,用于接收应用生成模块生成的应用程序,对所述应用程序进行管理,并向接入模块提供应用程序。上述系统中,所述接入模块,还用于向所述应用管理模块发送注册请求,并保存应用管理模块分配的鉴权码和身份标识号码(ID);所述应用管理模块,还用于对所述接入模块进行注册,对通过注册的接入模块分配鉴权码和ID。上述系统中,所述接入模块,还用于基于所述鉴权码请求所述应用管理模块对鉴权码进行操作,和/或,请求下载/升级应用程序;所述应用管理模块,还用于根据所述鉴权码对接入模块进行验证,验证通过后, 对所述鉴权码进行操作,和/或,允许所述接入模块下载/升级应用程序。上述系统中,应用管理模块用于向接入模块提供应用程序,具体为将应用程序分割为多个二进制文件,按照顺序为二进制文件分配序号;所述接入模块,还用于根据所述序号对接收的二进制文件进行排序,并组装成完整的文件,得到所述应用程序。本发明还提供一种实现物联网业务的方法,包括应用生成模块根据业务生成模块生成的描述脚本生成应用程序,并发送给接入模块;接入模块接收物联网终端的输入,利用所述应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块;控制模块运行业务生成模块生成的流程脚本,并根据接入模块发送的数据,调用相应的执行模块执行操作。上述方法中,所述发送给接入模块之前,进一步包括应用管理模块接收应用生成模块生成的应用程序,对所述应用程序进行管理;接入模块向所述应用管理模块发送注册请求;应用管理模块对所述接入模块进行注册,对通过注册的接入模块分配鉴权码和 ID ;接入模块保存应用管理模块分配的鉴权码和ID ;应用管理模块向接入模块提供应用程序。
5
上述方法中,进一步包括接入模块基于所述鉴权码请求应用管理模块对鉴权码进行操作,和/或,请求下载/升级应用程序;应用管理模块根据所述鉴权码对接入模块进行验证,验证通过后,对所述鉴权码进行操作,和/或,允许所述接入模块下载/升级应用程序。上述方法中,所述应用生成模块根据业务生成模块生成的描述脚本生成应用程序之前,还包括业务生成模块根据需求的业务生成流程脚本和描述脚本,将描述脚本发送给应用生成模块,将流程脚本发送给控制模块;所述流程脚本用于描述业务流程,所述描述脚本用于描述业务的应用能力。上述方法中,所述应用生成模块根据业务生成模块生成的描述脚本生成应用程序,具体为应用生成模块利用语法对业务生成模块发送的描述脚本进行分析,根据配置,生成可运行的代码,调用编译器对所述代码进行编译,得到应用程序。上述方法中,所述应用管理模块向接入模块提供应用程序,具体为将应用程序分割为多个二进制文件,按照顺序为二进制文件分配序号;所述利用所述应用程序对物联网终端的输入进行处理之前,还包括根据所述序号对接收的二进制文件进行排序,并组装成完整的文件,得到所述应用程序。上述方法中,所述应用管理模块对应用程序进行管理,包括应用管理模块接收应用生成模块发送的应用程序,分配编号给应用程序,添加应用程序的功能说明,基于所述编号对应用程序进行管理。本发明提供实现物联网业务的方法及系统,充分利用物联网的资源,简洁地制定物联网业务的流程脚本,并可自动生成应用程序,利用接入模块统一接收物联网终端的输入,通过控制模块控制流程,快速的部署物联网业务运行,使系统中的模块可以协调工作, 快速的开发出综合的物联网业务,提高市场竞争力,并具有明显的经济效益和社会效益。由于控制模块对物联网业务的流程进行全程监控,保障了物联网业务的安全性; 同时,由于控制模块只负责控制信息,并不执行物联网业务,并不会造成物联网的控制模块的负荷过大。


图1为现有技术中物联网业务的组网示意图;图2为本发明实现物联网业务的系统的结构示意图;图3为本发明实现物联网业务的方法的流程示意图。
具体实施例方式本发明提供一种的方法,其基本思想是应用生成模块根据业务生成模块生成的描述脚本生成应用程序,并发送给接入模块;接入模块接收物联网终端的输入,利用所述应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块;控制模块运行业务生成模块生成的流程脚本,并根据接入模块发送的数据,调用相应的执行模块执行操作。
下面通过附图及具体实施例对本发明再做进一步的详细说明。本发明提供一种实现物联网业务的系统,图2是本发明实现物联网业务的系统的结构示意图,如图2所示,该系统包括业务生成模块21、应用生成模块22、接入模块M、控制模块%、执行模块26;其中,业务生成模块21,用于生成描述脚本和流程脚本,并分别发送给应用生成模块22 和控制模块25;所述流程脚本用于描述业务流程,其内容是脚本自身的信息,该信息包括业务流程的代码、业务流程的名称、业务流程所述的服务提供商;描述脚本用于描述业务的应用能力;应用生成模块22,用于根据业务生成模块21发送的描述脚本生成应用程序,并发送给接入模块M ;接入模块M,用于接收物联网终端的输入,利用应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块25 ;控制模块25,用于运行业务生成模块21发送的流程脚本,并根据接入模块M发送的数据,调用执行模块26执行操作;执行模块沈,用于根据控制模块25的调用执行操作;在一套系统中,根据物联网业务的应用可以存在多个执行模块,用于根据控制模块25的调用执行不同的操作;例如, 对于区域温度监控的应用,有如下执行模块开启空调的执行模块、告警管理员的执行模块、告警器报警的执行模块;该系统进一步包括应用管理模块23,分别与应用生成模块22和接入模块M相连接,用于接收应用生成模块22生成的应用程序,对应用程序进行管理,并向接入模块M提供应用程序;应用管理模块23还用于对接入模块M进行注册;应用管理模块23对应用程序的处理具体为应用管理模块23接收应用生成模块 22发送的应用程序,分配编号给应用程序,并且添加应用程序的功能说明等信息,并根据应用程序的大小,将应用程序分割成多个小的文件,该文件为二进制文件;应用管理模块23对接入模块M进行注册具体为应用管理模块23接收接入模块 24的注册请求,对接入模块M进行注册,对通过注册的接入模块M分配鉴权码和身份标识号码(ID, IDentity);所述接入模块M可以接收到多个文件,并将多个文件组装成一个完整的应用程序,并保存应用管理模块23分配的鉴权码和ID ;接入模块M利用所述鉴权码与应用管理模块23进行交互,鉴权码通过验证后,应用管理模块23进行删除/修改鉴权码、延长鉴权码的使用期限,接入模块M可以从应用管理模块23下载应用程序和升级应用程序;接入模块M利用所述应用程序对物联网终端的输入进行处理,并将处理后的数据发送给控制模块25 ;如果接入模块M的鉴权码在通过应用管理模块23验证后,请求应用管理模块23删除鉴权码,应用管理模块23将该接入模块M的鉴权码删除,如果接入模块M请求应用管理模块23修改鉴权码,应用管理模块23就重新分配鉴权码给接入模块对,将新的鉴权码发送给接入模块24,同时应用管理模块23对旧的鉴权码进行更新。本发明中各个模块的运行环境可以是各种类型的操作系统,如Windows操作系统、Linux操作系统等。
本发明提供一种实现物联网业务的方法,图3是本发明实现物联网业务的方法的流程示意图,如图3所示,该方法包括以下步骤步骤301,业务生成模块生成流程脚本和描述脚本,并分别发送给控制模块和应用生成模块;具体的,业务生成模块根据需求的业务生成流程脚本和描述脚本,流程脚本被提供给控制模块,流程脚本描述业务流程,其内容是脚本自身的信息,如业务流程的代码、业务流程的名称、业务流程所属的服务提供商等;例如,对于区域温度监控的应用,流程脚本需要周期性运行,设置该脚本的周期是5分钟,每天都运行该脚本;控制模块提供各种应用能力和算法,在充分考虑业务的实际应用的情况下,将控制模块提供的应用能力和算法,用一个脚本描述出来,该脚本为描述脚本,描述脚本被提供给应用生成模块;描述脚本描述业务的应用能力,应用能力包括访问数据库、定位、短信息、 彩信、图像处理等;例如,对于区域温度监控的应用,需要具备四种应用能力,分别是获取温度的应用能力、开启空调的应用能力、告警管理员的应用能力和告警器报警的应用能力;本实施例中,流程脚本和描述脚本是可扩展标记语言(XML,ExtensibleMarkup Language)脚本;控制模块将业务的应用能力抽象为各种XML标签,每个标签都与图标对应,提供可视化的模式;标签是对应用能力的描述,一种应用能力对应一个标签,标签中有属性,每个属性对应一个代码,如数据库访问应用能力标签为〈Database ip = 10. 130. 72. 144 user = user password = pass\>,这个标签就告诉控制模块需要访问数据库,并告诉控制模块访问的地址、用户和密码,这些标签是预设好的;图标是用来方便简洁地生成流程脚本的,如对于数据库应用能力,就可以对应一个图标,把图标放到业务生成模块中,然后单击图标,就会弹出对话框,填入数据库应用能力的属性,如ip、user, password 等;图标与类对应,所述类保存在系统的内存中,类中的元素是用于与标签中的属性的值对应的,将标签中的属性的值赋给类中的元素后,控制模块就可以解读流程脚本;在生成流程脚本时,基于控制模块提供的控制语句,结合各种XML标签对应的图标,就可以生成流程脚本;生成流程脚本和描述脚本后,业务生成模块自动对两个脚本分别打包成压缩文件,通过提供的web界面分别发送给控制模块和应用生成模块;因为本发明方法的流程都是基于本步骤中生成的两个脚本进行的,因此当需要重新制定物联网业务或者对已形成物联网业务进行修改时,只需要在本步骤中重新制定流程脚本和描述脚本,或者对流程脚本和描述脚本进行修改即可,不需要针对系统中的每一个模块进行重新配置;步骤302,应用生成模块根据描述脚本生成应用程序,并发送给应用管理模块;具体的,应用生成模块接收业务生成模块发送的描述脚本,由于控制模块能够提供很多固化的控制语句、应用能力、算法和语法,因为控制语句和算法都是以类来体现的, 并且提供了相应的代码来实现,应用生成模块解读出描述脚本中标签的属性的代码,根据配置,生成可运行于操作系统的代码,在该操作系统下应用生成模块调用操作系统的编译器对该代码进行编译,得到应用程序,应用生成模块将应用程序发送到应用管理模块;所述配置就是指定应用程序要运行的操作系统的类型;步骤303,应用管理模块对应用程序进行管理,并对接入模块进行注册;具体的,应用管理模块接收应用生成模块生成的应用程序,分配编号给应用程序,
8并且添加应用程序的功能说明等信息,该应用程序的功能说明便于应用管理模块对应用程序进行管理以及便于用户查看应用程序的功能;分配给应用程序的编号是便于应用管理模块对应用程序进行管理,应用管理模块在生成一个新的应用程序后,会将该应用程序对应的编号、功能说明保存在应用程序列表中;在实际应用中应用管理模块是通过彩信向接入模块发送应用程序,应用程序的大小通常会超出彩信可承载的附件的大小,所以根据应用程序的大小,将应用程序分割成多个小的文件,本实施例中的文件是二进制文件;同一个应用程序的多个小的文件的主题相同,多个小的文件的编号不同,该编号由两部分组成,一部分是文件所在应用程序的编号,另一部分为文件的序号;文件的序号是应用管理模块在分割应用程序时按照被分割出来文件的顺序分配给文件的;应用管理模块通过提供的web页面接收接入模块的注册请求,对接入模块进行注册,对通过注册的接入模块分配鉴权码和身份标识号码(ID,Identity),鉴权码可以是随机生成的字符串,ID可以是根据接入模块的注册顺序生成的,应用管理模块利用统一的加密函数对随机生成的鉴权码加密后,将加密后的鉴权码发送给接入模块,接入模块保存该加密后的鉴权码,每次接入模块和应用管理模块进行交互都需要提供鉴权码,应用管理模块查找与统一的加密函数对应的统一的解密函数对鉴权码进行解密处理,解密后的鉴权码如果与应用管理模块分配给接入模块的鉴权码一致,该接入模块就通过验证,成功通过鉴权码的验证后应用管理模块才能接收接入模块发送的信息;在接入模块注册通过后,应用管理模块会保存对该接入模块下发的鉴权码和ID ;除此之外,鉴权码通过验证后,应用管理模块才能接收接入模块根据需求发送的删除/修改鉴权码、延长鉴权码的使用期限、下载应用程序和升级应用程序等请求,接收到请求后,应用管理模块可以删除、修改鉴权码,可以延长鉴权码的使用期限,可以允许接入模块下载应用程序以及对应用程序进行升级;步骤304,接入模块接收物联网终端的输入,利用从应用管理模块获取的应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块;具体的,接入模块接收物联网终端的输入,例如摄像、红外和录音等;收到物联网终端的输入后,接入模块发送请求给应用管理模块,请求获取应用程序,请求中携带有接入模块想要获取的应用程序的编号,接入模块同时将鉴权码和ID发送给应用管理模块,应用管理模块对鉴权码进行验证后,应用管理模块可以收到接入模块发送的获取应用程序的请求,根据编号在应用程序列表中找到该编号对应的应用程序,将处理应用程序后得到的多个文件通过彩信依次发送给接入模块;接入模块中预设了列表,列表中保存了接入模块所连接的物联网终端,以及处理每个物联网终端的数据需要利用的应用程序,以及该程序的编号,每次生成一个新的应用程序就对该列表进行更新,通过该列表接入模块可以知道物联网终端的输入需要利用的应用程序,以及该应用程序对应的编号,将该编号发送给应用管理模块;应用管理模块在收到当接入模块第一次请求从应用管理模块获取程序时,才进行注册,此后再从应用管理模块获取程序就不再需要注册;接入模块从应用管理模块接收到多个文件,根据主题找到主题相同的多个文件,根据其中每个文件的序号,判断出各文件在整个文件中的顺序,对文件进行排序,最后组装成一个完整的文件,这个文件就是应用程序,接入模块需要保存分配的鉴权码和ID,利用鉴权码可以与应用管理模块进行交互,鉴权码通过验证后,应用管理模块可以删除/修改鉴权码、进行延长鉴权码的使用期限等操作, 接入模块可以从应用管理模块下载应用程序和升级应用程序,如果接入模块在与应用管理模块交互时,不能提供鉴权码和ID,就不能完成下载应用程序、升级应用程序等操作;如果接入模块的鉴权码在通过应用管理模块验证后,请求应用管理模块删除鉴权码,应用管理模块将该接入模块的鉴权码删除,如果接入模块请求应用管理模块修改鉴权码,应用管理模块就重新分配鉴权码给接入模块,将新的鉴权码发送给接入模块,同时应用管理模块对旧的鉴权码进行更新;接入模块利用从应用管理模块获取的应用程序,对物联网终端的输入进行处理, 并将处理后的数据以标准格式发送给控制模块,所述标准格式是利用#号分隔的字符串; 例如,对于区域温度监控的应用,接入模块与具有感知温度功能的物联网终端进行通信,物联网终端将感知到的温度数据写进文件,将文件发送给接入模块,接入模块利用从应用管理模块获取的应用程序中的读取文件的应用能力从文件中读取温度数据,该数据是以字符串的形式体现的,中间利用#号或者逗号进行分隔,该数据包括时间、地点、温度等,利用算法从字符串中获取子串,在本示例中,只需要利用到温度数据进行判断,所以算法不获取时间和地点等数据的子串,只需要获取温度数据的子串,如果物联网终端获取的是华氏温度, 但是本地区使用的是摄氏温度,就需要利用算法对温度数据进行换算,利用组织算法对将要发送的温度数据进行组织整理,形成控制模块可以接收的格式的数据,然后接入模块对该温度数据添加标识后发送给控制模块,标识用于区别输入该数据的物联网终端;步骤305,控制模块运行流程脚本,并根据接入模块发送的数据,调用相应的执行模块执行操作;具体的,控制模块接收业务生成模块发送的流程脚本,对流程脚本进行解析;因为流程脚本中的内容是图标与图标的关联,所以控制模块无法解读流程脚本的内容,控制模块根据流程脚本的图标,在内存中找到该图标对应的类,将该图标所对应的标签中的属性的值赋给类中的元素,这样控制模块就可以通过类中的元素的值解读流程脚本的内容,即流程脚本所描述的业务流程;控制模块执行流程脚本中所描述的业务流程,同时控制模块接收接入模块发送的数据,调用算法对数据进行处理,根据处理后的数据,调用相应的执行模块执行操作,所述处理可以是判断、计算等操作;例如,对于区域温度监控的应用,控制模块根据接入模块发送的数据中的标识得到输入该数据的物联网终端,根据物联网终端调用对应的算法,判断当前温度的范围,物联网终端与对应的算法的对应关系可以在控制模块中进行预先配置;如果物联网终端发送给接入模块的温度数据表示温度高于10度而低于20度时,控制模块调用开启空调的执行模块,开启空调进行降温;如果物联网终端发送给接入模块的温度数据表示温度高于20度低于30度时,控制模块调用告警管理员的执行模块,此时报警灯亮,提醒管理员温度高于20 度;如果物联网终端发送给接入模块的温度数据表示温度高于30度时,控制模块调用告警器报警的执行模块,告警器响铃,发出报警;控制模块与接入模块和各个执行模块的交互可以通过短信方式实现。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现物联网业务的系统,其特征在于,该系统包括业务生成模块、应用生成模块、接入模块、控制模块、执行模块;其中,业务生成模块,用于根据需求的业务生成描述脚本和流程脚本,并将描述脚本发送给应用生成模块、将流程脚本发送给控制模块;应用生成模块,用于根据所述描述脚本生成应用程序,并发送给接入模块; 接入模块,用于接收物联网终端的输入,利用所述应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块;控制模块,用于运行所述流程脚本,并根据接入模块发送的数据,调用执行模块执行操作;执行模块,用于根据控制模块的调用执行操作。
2.根据权利要求1所述的系统,其特征在于,该系统还包括分别与应用生成模块和接入模块相连接的应用管理模块,用于接收应用生成模块生成的应用程序,对所述应用程序进行管理,并向接入模块提供应用程序。
3.根据权利要求2所述的系统,其特征在于,所述接入模块,还用于向所述应用管理模块发送注册请求,并保存应用管理模块分配的鉴权码和身份标识号码(ID);所述应用管理模块,还用于对所述接入模块进行注册,对通过注册的接入模块分配鉴权码和ID。
4.根据权利要求3所述的系统,其特征在于,所述接入模块,还用于基于所述鉴权码请求所述应用管理模块对鉴权码进行操作,和 /或,请求下载/升级应用程序;所述应用管理模块,还用于根据所述鉴权码对接入模块进行验证,验证通过后,对所述鉴权码进行操作,和/或,允许所述接入模块下载/升级应用程序。
5.根据权利要求2所述的系统,其特征在于,应用管理模块用于向接入模块提供应用程序,具体为将应用程序分割为多个二进制文件,按照顺序为二进制文件分配序号;所述接入模块,还用于根据所述序号对接收的二进制文件进行排序,并组装成完整的文件,得到所述应用程序。
6.一种实现物联网业务的方法,其特征在于,该方法包括应用生成模块根据业务生成模块生成的描述脚本生成应用程序,并发送给接入模块; 接入模块接收物联网终端的输入,利用所述应用程序对物联网终端的输入进行处理, 将处理后的数据发送给控制模块;控制模块运行业务生成模块生成的流程脚本,并根据接入模块发送的数据,调用相应的执行模块执行操作。
7.根据权利要求6所述的方法,其特征在于,所述发送给接入模块之前,进一步包括 应用管理模块接收应用生成模块生成的应用程序,对所述应用程序进行管理;接入模块向所述应用管理模块发送注册请求;应用管理模块对所述接入模块进行注册,对通过注册的接入模块分配鉴权码和ID ; 接入模块保存应用管理模块分配的鉴权码和ID ;应用管理模块向接入模块提供应用程序。
8.根据权利要求7所述的方法,其特征在于,该方法进一步包括接入模块基于所述鉴权码请求应用管理模块对鉴权码进行操作,和/或,请求下载/升级应用程序;应用管理模块根据所述鉴权码对接入模块进行验证,验证通过后,对所述鉴权码进行操作,和/或,允许所述接入模块下载/升级应用程序。
9.根据权利要求6至8任一所述的方法,其特征在于,所述应用生成模块根据业务生成模块生成的描述脚本生成应用程序之前,还包括业务生成模块根据需求的业务生成流程脚本和描述脚本,将描述脚本发送给应用生成模块,将流程脚本发送给控制模块;所述流程脚本用于描述业务流程,所述描述脚本用于描述业务的应用能力。
10.根据权利要求6至8任一所述的方法,其特征在于,所述应用生成模块根据业务生成模块生成的描述脚本生成应用程序,具体为应用生成模块利用语法对业务生成模块发送的描述脚本进行分析,根据配置,生成可运行的代码,调用编译器对所述代码进行编译,得到应用程序。
11.根据权利要求7或8所述的方法,其特征在于,所述应用管理模块向接入模块提供应用程序,具体为将应用程序分割为多个二进制文件,按照顺序为二进制文件分配序号;所述利用所述应用程序对物联网终端的输入进行处理之前,还包括根据所述序号对接收的二进制文件进行排序,并组装成完整的文件,得到所述应用程序。
12.根据权利要求7或8所述的方法,其特征在于,所述应用管理模块对应用程序进行管理,包括应用管理模块接收应用生成模块发送的应用程序,分配编号给应用程序,添加应用程序的功能说明,基于所述编号对应用程序进行管理。
全文摘要
本发明公开一种实现物联网业务的方法和系统。本发明方案中业务生成模块根据需求的业务生成描述脚本和流程脚本,并分别发送给应用生成模块和控制模块;应用生成模块根据业务生成模块生成的描述脚本生成应用程序,并发送给接入模块;接入模块接收物联网终端的输入,利用所述应用程序对物联网终端的输入进行处理,将处理后的数据发送给控制模块;控制模块运行业务生成模块发送的流程脚本,并根据接入模块发送的数据,调用执行模块执行操作;执行模块根据控制模块的调用执行操作。根据本发明的技术方案,快速的开发出综合的物联网业务。
文档编号H04L29/06GK102238203SQ20101015691
公开日2011年11月9日 申请日期2010年4月23日 优先权日2010年4月23日
发明者周功财, 宋亚宁, 李钦 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1