【技术实现步骤摘要】
一种面向嵌入式智能终端的跨平台协同工作方法
[0001]本专利技术属于嵌入式系统及通信领域,涉及一种面向嵌入式智能终端的跨平台协同工作方法。
技术介绍
[0002]基于互联网的普遍应用,终端设备通过互联应用、互通信息、互相操作,实现多终端的跨平台协同工作。一套复杂系统通常具有多个不同类型的智能终端,所有的智能终端相互之间协同工作,使得系统可以构建出丰富的功能。
[0003]但是,现有技术中的物联网方案通常具有以下技术问题:
[0004]1、未做连接设备的安全性验证,使得任意终端设备都可以连入系统,容易使系统受到攻击。
[0005]2、相互协作的终端设备通常绑定起来,导致当任意终端设备故障时,整个协同功能模块无法运行。
[0006]3、终端设备之间的相互独占,导致资源的浪费。
[0007]4、由于设备的绑定,导致当异常产生时协同功能模块修复难度的复杂度提升。
技术实现思路
[0008]针对现有技术的技术问题,本专利技术提供了一种面向嵌入式智能终端的跨平台协同工作方法,包括 ...
【技术保护点】
【技术特征摘要】
1.一种面向嵌入式智能终端的跨平台协同工作方法,其特征在于包括以下步骤:S100:构建系统运行环境,系统包括多个不同的工作模块,步骤S100包括以下步骤:S101:构建协同工作模块数据表,包含协同工作模块唯一标志及协同工作模块的工作内容,其中,协同工作模块包括多个终端设备;S102:构建协同工作关系数据表,包含协同工作模块唯一标志、终端设备类型、协同工作方式及终端设备唯一标志,其中,协同工作方式包括绑定、非释放性连接、释放性连接;S103:记录终端设备的信息,包括终端设备唯一标志及终端设备类型;S200:构建协同工作模块,包括以下步骤:S201:创建协同工作模块作为当前工作模块,包括以下步骤:S2011:设置协同工作模块唯一标志为当前工作模块_唯一标志;S2012:设置协同工作模块的工作内容为当前工作模块_工作内容;S2013:将当前工作模块_唯一标志及当前工作模块_工作内容写入协同工作模块数据表;S202:设置当前工作模块的工作关系数据,作为当前工作关系,包括以下步骤:S2021:设置当前工作关系的协同工作模块唯一标志作为当前工作模块_唯一标志;S2022:设置终端设备类型为当前工作关系_设备类型;S2023:设置协同工作方式为当前工作关系_协同;S2024:将当前工作模块_唯一标志、当前工作关系_设备类型、当前工作关系_协同写入协同工作关系数据表;S300:服务器端启用服务监听,包括以下步骤:S301:构建终端字典,构建方式为:以终端设备唯一标志为键,以通信通道为值;S302:构建在线终端列表:在列表中记录在线的终端设备;S303:服务器端启用TCP服务监听;S304:等待连接终端设备;S305:当终端设备上线时,记为上线终端,当前通信通道记为上线通道;S306:执行超时检测;S400:启用协同工作模块,包括以下步骤:S401:设置待启用的工作模块作为待启用模块,设置占用终端列表作为占用列表;S402:获取待启用模块的唯一标志,作为待启用唯一标志;S403:读取协同工作关系数据表并获取协同工作模块唯一标志作为待启用唯一标志,记为协同工作关系列表;S404:遍历协同工作关系列表,判断是否存在数据,如果是,记录为协同关系并执行步骤S405,否则,执行步骤S40C;S405:获取协同关系中的终端设备类型并记为协同关系_设备类型,获取协同关系中的连接方式并记为协同关系_连接方式,获取协同关系中的工作终端唯一标志并记为协同关系_工作终端唯一标志;S406:判断协同关系_连接方式是否为绑定,如果是,执行步骤S407,否则,执行步骤S408;S407:执行终端设备的绑定并执行步骤S404;
S408:判断协同关系_连接方式是否为非释放性连接,如果是,执行步骤S409,否则,执行步骤S40A;S409:执行终端设备的非释放性连接并执行步骤S404;S40A:判断协同关系_连接方式是否为释放性连接,如果是,执行步骤S40B,否则,执行步骤S404;S40B:执行终端设备的释放性连接并执行步骤S404;S40C:结束协同工作模块的启用;S500:注册终端设备,包括以下步骤:S501:终端设备执行TCP连接,服务器与终端设备所建立的通道定义为通信通道;S502:终端设备连接成功后主动上报终端设备注册信息,包括终端设备唯一标志及终端设备类型。2.根据权利要求1所述的一种面向嵌入式智能终端的跨平台协同工作方法,其特征在于,绑定被设置为:终端设备一旦被占用后不再释放;非释放性连接被设置为:终端设备被占用后,仅当系统重启后才释放连接;释放性连接被设置为:仅当连接终端设备时且在线列表中实时查询当前终端设备可用时进行连接,数据交互及操作完成后释放连接。3.根据权利要求1所述的一种面向嵌入式智能终端的跨平台协同工作方法,其特征在于,步骤S306包括以下步骤:S3061:启动超时检测线程,设置超时计时的初始值为0,设置等待超时的阈值时间作为超时阈值;S3062:终端设备连接成功后,主动向服务器端发送终端设备信息,通过通信通道获取终端设备的数据,记为终端数据;S3063:判断终端设备是否已经注册,如果是,执行步骤S3064,否则,执行步骤S306A;...
【专利技术属性】
技术研发人员:聂学良,杨博,
申请(专利权)人:四川巧夺天工信息安全智能设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。