一种嵌入式设备交互方法及系统的利记博彩app

文档序号:8445496阅读:349来源:国知局
一种嵌入式设备交互方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及嵌入式设备技术领域,尤其涉及一种嵌入式设备交互方法及系统。
【背景技术】
[0002]现有的嵌入式设备在开机上电时采用顺序加载引导程序、内核镜像和文件系统的三级流水线式启动方式,现有的嵌入式设备默认只有引导程序才能获取并使用信息交换区域中的信息,这使得现有的嵌入式设备只能实现简单的单向向下传递机制,后续流程中生成的反馈信息无法传递到前面开始运行的流程中,如此逆向交互机制的不足使得设备运行的效率过低。特别是在应用最广泛的内核启动时,参数只能实现在引导程序到内核镜像之间的单向传递,这对于追求特异化和高效化的嵌入式设备是一个很大的瓶颈。而且在常见的系统固件升级过程中,因为信息只能单向传递,导致开发者不得不替换所有的固件系统以确保系统能正常运转,这些都必然增加成本,而且也会降低设备各方运行效率。

【发明内容】

[0003]本发明的目的是提供一种嵌入式设备交互方法及系统,以克服相关技术中顺序的加载启动方式使得现有的嵌入式设备中信息只能实现简单的单向向下传递,设备运行效率低下的问题。
[0004]一方面,本发明提供一种嵌入式设备交互方法,包括:
[0005]在存储介质上寻找对应的引导程序文件,并加载对应的引导程序文件;
[0006]引导程序对设备进行初始化;
[0007]引导程序根据读取到所设置的配置参数寻找需要加载的内核镜像并加载到内存中,同时将存储介质中的信息交互区的物理位置信息也一同传递给内核镜像;
[0008]内核读取引导程序传递给内核镜像的部分配置参数完成文件系统的加载,将获取的信息交互区的物理位置信息转换成MTD格式块设备文件,并根据信息交互区对应的MTD格式块设备文件访问信息交互区;
[0009]文件系统根据信息交互区对应的MTD格式块设备文件访问信息交互区,并根据业务需求与信息交互区进行信息交互。
[0010]其中,在引导程序对设备进行初始化后,加载内核镜像到内存中之前,还包括如果接收到用户交互的指令,则更改存储介质上的信息交互区中的各项参数值。
[0011]其中,进一步包括:在存储介质上开辟至少一独立的信息交互区,并根据需求在信息交互区中保存一序列参数。
[0012]其中,所述信息交互区设置为两块,其中一块用于保存上一次正常启动时使用的相关参数列表,另外一块则用于保存每次修改后未开始验证的参数列表。
[0013]其中,对设备进行初始化具体包括对主时钟、基础10、内存、存储介质进行初始化设置,还包括读取信息交互区中的各项参数值并判断是否需要对其它特定功能进行控制。
[0014]其中,文件系统根据信息交互区的物理位置信息访问信息交互区,并根据业务需求与信息交互区进行信息交互包括:对信息交互区的参数进行更改,包括增加、删除和更新参数。
[0015]其中,根据业务需求与信息交互区进行信息交互为通过对当前存储介质上信息交互区用基于隐含命令加参数名字的方法直接读取或更改参数值。
[0016]另一方面,本发明还提供一种系统嵌入式设备交互系统,所述系统包括:引导程序加载单元,用于在存储介质上寻找对应的引导程序文件,并加载对应的引导程序文件;
[0017]初始化单元,用于根据引导程序对设备进行初始化;
[0018]内核加载单元,根据读取到所设置的启动参数寻找需要加载的内核镜像并加载到内存中,同时将存储介质中的存储交互区的物理位置信息也一同传递给内核镜像;
[0019]信息读取转换单元,内核读取引导程序传递给内核镜像的部分配置参数,将获取的信息交互区的物理位置信息转换成MTD格式块设备文件,并根据信息交互区的MTD格式块设备文件访问信息交互区;
[0020]文件系统交互单元,根据信息交互区对应的MTD格式块设备文件访问信息交互单元,并根据业务需求与信息交互单元之间进行信息交互。
[0021]其中,还包括:更改单元,用于如接收用户交互的指令,则更改存储介质上的信息交互区中的各项参数值;
[0022]信息交互单元,该信息交互单元独立的开辟在存储介质上,信息交互单元上根据需求保存有一序列参数。
[0023]其中,所述在存储介质上开辟的信息交互单元设置为两块,其中一块用于保存上一次正常启动时使用的相关参数列表,另外一块则用于保存每次修改后未开始验证的参数列表。
[0024]本发明至少具有以下有益效果:在本发明实施例提供的嵌入式设备交互方法中,通过在存储介质上开辟出独立的至少一信息交互区,从而使得能与存储介质上的引导程序相分离,该独立的信息交互区的物理位置信息能够独立的传递给内核镜像,内核将信息交互区以MTD格式提供给文件系统,文件系统可以根据业务需求更改信息交互区中的参数信息并保存在存储介质的信息交互区中,如此,在整个运行交互流程中均可以独立地实现与信息交互区的双向交互,提高系统的运行效率,而且后续运行的内核空间也能准确的找到信息交换区的物理位置信息,从而不会出现地址冲突错误。
[0025]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
[0026]图1为本发明实施例中嵌入式设备交互方法的流程图;
[0027]图2为本发明另一实施例中嵌入式设备交互方法的流程图;
[0028]图3为本发明实施例中嵌入式设备交互系统的结构框图;
[0029]图4为本发明另一实施例中嵌入式设备交互系统的结构框图。
【具体实施方式】
[0030]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0031]本发明实施例提供一种嵌入式设备交互方法及系统,尤其适用于电子消费、安防工控等领域的嵌入式设备产品从开机上电到功能业务开启这段过程。
[0032]实施例一:
[0033]请参阅图1,本发明实施例一种嵌入式设备交互方法包括步骤:
[0034]S10、设备开机上电;
[0035]S12、在存储介质上寻找对应的引导程序文件,并加载所对应的引导程序文件。
[0036]在存储介质上开辟至少一独立的信息交互区,并根据需求在信息交互区中保存一序列参数。该信息交互区在存储介质上的物理位置是独立于其它固件区域在存储介质上的物理位置,其它固件包括如嵌入式设备中的引导程序、内核、文件系统等固件,这三者都是独立的固件。该独立的信息交互区的物理位置信息和存储其它固件区域的物理位置信息一同传递给了内核镜像,使得后续运行的内核空间能准确找到交互信息区的物理位置信息,进而将各个物理位置信息对应区域转换为MTD (memory technology device内存技术设备)格
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1