虚拟接口配置方法和装置制造方法及图纸

技术编号:8271267 阅读:166 留言:0更新日期:2013-01-31 03:27
一种虚拟接口配置方法,包括以下步骤:获取虚拟接口传递的消息的基本参数;将所述消息的基本参数赋给预定义的通用接口中的头对象结构中消息对应的基本参数变量;将指向所述消息的虚拟接口的指针作为链表节点添加在预定义的通用接口中的数据对象结构中的链表结构中;获取包含所述消息的链表结构的校验码的数据对象校验结构;获取预定义的通用接口的通用参数,将预定义的通用接口的通用参数、包含消息的基本参数的头对象结构、包含所述消息的链表结构和包含所述消息的数据对象校验结构进行组合构成传递所述消息的虚拟接口。此外还提供了一种虚拟接口配置装置。上述虚拟接口配置方法和装置,减少了大量重复的代码数据,节省了存储空间,且操作方便。

【技术实现步骤摘要】
本专利技术涉及计算机技术,特别是涉及一种虚拟接口配置方法和装置
技术介绍
随着计算机技术的发展,消费类电子产品的功能越来越丰富,极大的满足了人们的需求。传统的消费类电子产品底层设计一般是基于各种代码架构的软件层,不同的软件层之间的模块之间的接口主要是以函数的方式实现的。不同功能业务的处理,其控制参数和需要传递的数据格式也不同,需要通过不同的函数接口来实现上下层之间、模块之间的通信,不同的函数接口通过大量不同的代码实现。然而,很多函数接口仅仅在参数上存在少许的差异,却采用大量的不同代码来维 护,需要存储大量的代码数据,占用存储空间,且针对不同的模块之间的通信需要调用不同的接口,操作繁琐。
技术实现思路
基于此,有必要针对占用大量存储空间且调用不同的接口操作繁琐的问题,提供一种能节省存储空间且操作方便的虚拟接口配置方法。一种虚拟接口配置方法,包括以下步骤获取虚拟接口传递的消息的基本参数;将所述消息的基本参数赋给预定义的通用接口中的头对象结构中消息对应的基本参数变量;将指向所述消息的虚拟接口的指针作为链表节点添加在预定义的通用接口中的数据对象结构中的链表结构中;获取包含所述消息的链表结构的校验码的数据对象校验结构;获取预定义的通用接口的通用参数,将预定义的通用接口的通用参数、包含所述消息的基本参数的头对象结构、包含所述消息的链表结构和包含所述消息的数据对象校验结构进行组合构成传递所述消息的虚拟接口。在其中一个实施例中,在所述获取虚拟接口传递的消息的类型标识的步骤之前,包括步骤预定义通用接口 ;所述预定义通用接口的步骤包括预定义通用接口的通用参数,所述通用参数包括头对象变量、数据对象指针和数据对象校验指针;预定义通用接口的头对象结构;预定义通用接口的数据对象结构,所述数据对象结构中包括链表结构,所述链表结构中包括链表节点;预定义通用接口的数据对象校验结构,所述数据对象校验结构存储链表结构的校验码。在其中一个实施例中,所述消息的基本参数变量包括消息的类型标识变量、消息长度变量、数据对象校验长度变量。在其中一个实施例中,所述获取虚拟接口传递的消息的基本参数的步骤之后,还包括检测所述虚拟接口传递的消息的数据长度是否为0,若是,则所述消息为控制消息;若否,则所述消息为控制加数据消息。 在其中一个实施例中,所述校验码为循环冗余校验码。一种虚拟接口配置装置,包括获取模块,用于获取虚拟接口传递的消息的基本参数;·赋值模块,用于将所述消息的基本参数赋给预定义的通用接口中的头对象结构中消息对应的基本参数变量;添加模块,用于将指向所述消息的虚拟接口的指针作为链表节点添加在预定义的通用接口中的数据对象结构中的链表结构中;校验获取模块,用于获取包含所述消息的链表结构的校验码的数据对象校验结构;组合模块,用于获取预定义的通用接口的通用参数,将预定义的通用接口的通用参数、包含所述消息的基本参数的头对象结构、包含所述消息的链表结构和包含所述消息的数据对象校验结构进行组合构成传递所述消息的虚拟接口。在其中一个实施例中,还包括预定义模块,用于预定义通用接口 ;所述预定义模块包括通用参数定义单元,用于预定义通用接口的通用参数,所述通用参数包括头对象变量、数据对象指针和数据对象校验指针;头对象定义单元,用于预定义通用接口的头对象结构;数据对象结构定义单元,用于预定义通用接口的数据对象结构,所述数据对象结构中包括链表结构,所述链表结构中包括链表节点;校验结构定义单元,用于预定义通用接口的数据对象校验结构,所述数据对象校验结构存储链表结构的校验码。在其中一个实施例中,所述消息的基本参数变量包括消息的类型标识变量、消息长度变量、数据对象校验长度变量。在其中一个实施例中,还包括检测模块,用于检测所述虚拟接口传递的消息的数据长度是否为0,若是,则所述消息为控制消息;若否,则所述消息为控制加数据消息。在其中一个实施例中,所述校验码为循环冗余校验码。上述虚拟接口配置方法和装置,通过将获取的消息的基本参数赋给通用接口中的消息基本参数变量,并添加该消息对应的虚拟接口的指针,构成了虚拟接口,对不同的消息所对应的虚拟接口只需修改部分变量值,不需重新设计接口,减少了大量重复的代码数据,节省了存储空间,且操作方便。附图说明图I为一个实施例中虚拟接口配置方法的流程示意图;图2为一个实施例中预定义通用接口的具体流程示意图;图3为一个实施例中成员封装结构示意图;图4为一个实施例中消息格式示意图;图5为虚拟接口配置方法可应用在不同结构层之间的消息传递的示意图;图6为平台层与中间件层传递消息的示意图;图7为系统结构示意图; 图8为一个实施例中虚拟接口配置装置的内部结构示意图;图9为另一个实施例中虚拟接口配置装置的内部结构示意图;图10为一个实施例中预定义模块的内部结构示意图。具体实施例方式下面结合具体的实施例及附图对虚拟接口配置方法和装置的技术方案进行详细的描述,以使其更加清楚。如图I所示,在一个实施例中,一种虚拟接口配置方法,包括以下步骤步骤S110,获取虚拟接口传递的消息的基本参数。具体的,因业务逻辑增加新的虚拟接口时,先获取虚拟接口传递的消息的基本参数。基本参数包括类型标识、消息长度、消息分组、数据对象校验位长度等。类型标识包括主类型标识和子类型标识,可采用I个字节,以十六进制表示。例如,主类型可为播放类,子类型为播放控制、播放暂停、播放停止或播放快进等。在步骤SllO之后,检测消息的数据长度是否为0,若是,则该消息为控制消息;若否,则该消息为附带有数据内容的消息,即控制加数据消息;在具体应用中,可针对不同的消息做不同的处理。具体的,传递的消息可仅包括控制位,而不包括数据内容,则该消息为控制消息,在应用时仅需解析该控制消息,完成相应的控制操作;传递的消息也可同时包括数据内容和控制位,则该消息为控制加数据消息,在应用时需要进入消息处理流程,例如消息解析,消息分组或者消息转发等。步骤S120,将该消息的基本参数赋给预定义的通用接口中的头对象结构中消息对应的基本参数变量。具体的,首先预先定义通用接口。如图2所示,预定义通用接口的步骤包括步骤S210,预定义通用接口的通用参数,该通用参数包括头对象变量、数据对象指针和数据对象校验指针。具体的,通用接口的通用参数以数据结构方式定义,如下描述本文档来自技高网...

【技术保护点】
一种虚拟接口配置方法,包括以下步骤:获取虚拟接口传递的消息的基本参数;将所述消息的基本参数赋给预定义的通用接口中的头对象结构中消息对应的基本参数变量;将指向所述消息的虚拟接口的指针作为链表节点添加在预定义的通用接口中的数据对象结构中的链表结构中;获取包含所述消息的链表结构的校验码的数据对象校验结构;获取预定义的通用接口的通用参数,将预定义的通用接口的通用参数、包含所述消息的基本参数的头对象结构、包含所述消息的链表结构和包含所述消息的数据对象校验结构进行组合构成传递所述消息的虚拟接口。

【技术特征摘要】
1.一种虚拟接口配置方法,包括以下步骤 获取虚拟接口传递的消息的基本参数; 将所述消息的基本参数赋给预定义的通用接口中的头对象结构中消息对应的基本参数变量; 将指向所述消息的虚拟接口的指针作为链表节点添加在预定义的通用接口中的数据对象结构中的链表结构中; 获取包含所述消息的链表结构的校验码的数据对象校验结构; 获取预定义的通用接口的通用参数,将预定义的通用接口的通用参数、包含所述消息的基本参数的头对象结构、包含所述消息的链表结构和包含所述消息的数据对象校验结构进行组合构成传递所述消息的虚拟接口。2.根据权利要求I所述的虚拟接口配置方法,其特征在于,在所述获取虚拟接口传递的消息的类型标识的步骤之前,包括步骤 预定义通用接口; 所述预定义通用接口的步骤包括 预定义通用接口的通用参数,所述通用参数包括头对象变量、数据对象指针和数据对象校验指针; 预定义通用接口的头对象结构; 预定义通用接口的数据对象结构,所述数据对象结构中包括链表结构,所述链表结构中包括链表节点; 预定义通用接口的数据对象校验结构,所述数据对象校验结构存储链表结构的校验码。3.根据权利要求I所述的虚拟接口配置方法,其特征在于,所述消息的基本参数变量包括消息的类型标识变量、消息长度变量、数据对象校验长度变量。4.根据权利要求I所述的虚拟接口配置方法,其特征在于,所述获取虚拟接口传递的消息的基本参数的步骤之后,还包括 检测所述虚拟接口传递的消息的数据长度是否为O,若是,则所述消息为控制消息;若否,则所述消息为控制加数据消息。5.根据权利要求I所述的虚拟接口配置方法,其特征在于,所述校验码为循环冗余校验码。6.一种虚拟接口配置装置,其特征在于,包括 ...

【专利技术属性】
技术研发人员:刘昆
申请(专利权)人:TCL通力电子惠州有限公司
类型:发明
国别省市:

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

1