一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种地址分配的方法及装置与流程

2022-04-27 09:08:32 来源:中国专利 TAG:


1.本发明实施例涉及通信技术领域,尤其涉及一种地址分配的方法及装置。


背景技术:

2.目前,由于串行通信总线具有连接引脚数量少、系统可靠性高、连接简单以及成本较低的优点,因此,在工业控制、信号采集、数据通信等场景中,串行总线式通信技术有着非常广泛的应用。
3.具体的,串行总线一般都是设计为一个主设备多个从节点设备的通信模式,且常规的总线设计是需要预先配置好从站的节点地址,以方便主站的控制和轮询。其中,从站节点设备的节点地址的配置一般需要在电路上设计拨码开关来完成。
4.然而,当串行总线上的从节点设备数量比较多的时候,由于需要挨个设置站节点设备的节点地址,因此无法快速的实现对从站节点设备的节点地址的配置;此外,当串行总线新接入从站节点设备时,无法快速且准确的从站节点设备分配地址,导致串行总线为节点设备的地址分配效率较低。


技术实现要素:

5.本发明实施例提供一种地址分配的方法及装置,用于提高为节点设备的地址分配效率。
6.第一方面,提供一种地址分配的方法,应用于通信总线,所述通信总线连接一个主站设备和待接入的至少一个从站节点设备,所述方法包括:
7.当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;
8.所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。
9.在一种可能的实施方式中,所述主站设备通过所述通信总线执行数据轮循发送操作之后,第一节点设备接入所述通信总线,则所述方法还包括:
10.所述主站设备停止执行当前的数据轮循发送操作,并基于所述通信总线,发送分配地址询问指令;
11.若所述主站设备接收到所述第一节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第一节点设备分配地址;所述第一节点设备为所述至少一个从站节点设备之外的节点设备。
12.在一种可能的实施方式中,在第二节点设备接入所述通信总线之后,且未获得所述主站设备为其分配地址之前,所述方法还包括:
13.所述主站设备检测到所述第二节点设备发送的地址分配需求数据;所述地址分配
需求数据为:所述第二节点设备基于所述主站设备在所述通信总线上发送的非地址分配相关的数据所确定的;
14.所述主站设备基于所述地址分配需求数据,在所述通信总线上向所述第二节点设备发送分配地址询问指令;
15.所述主站设备接收到所述第二节点设备针对所述分配地址询问指令发送的设备回复数据,为所述第二节点设备分配地址。
16.在一种可能的实施方式中,所述方法还包括:
17.所述主站设备接收到异常信息时,所述主站设备通过所述通信总线,发送地址分配询问指令;所述异常信息指示所述主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据;
18.若所述主站设备接收到所述第三节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第三节点设备分配地址。
19.在一种可能的实施方式中,在当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令之前,所述方法还包括:
20.所述主站设备确定是否满足地址分配模式条件;所述地址模式分配条件为接收到上位指令或机械开关选择指令;
21.当所述主站设备确定满足所述地址分配模式时,所述主站设备通过所述通信总线,执行向所述任一个从站节点设备依次发送分配地址查询指令的操作;
22.当所述主站设备确定不满足所述地址分配模式条件时,不执行向所述任一个从站节点设备依次发送分配地址查询指令的操作。
23.在一种可能的实施方式中,所述方法还包括:
24.所述主站设备在为各个从站节点设备分配地址时,在其对应的轮循地址列表上记录各个从站节点设备地址。
25.在一种可能的实施方式中,所述方法还包括:
26.当所述主站设备在预设时间间隔内,未收到设备回复数据时,执行数据轮循发送的操作。
27.第二方面,提供于一种地址分配的装置,应用于通信总线,所述通信总线连接一个主站设备和待接入的至少一个从站节点设备,所述装置包括:
28.发送单元,用于当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;
29.分配单元,用于所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。
30.在一种可能的实施方式中,所述主站设备通过所述通信总线执行数据轮循发送操作之后,第一节点设备接入所述通信总线,则所述装置还包括第一处理单元,用于:
31.所述主站设备停止执行当前的数据轮循发送操作,并基于所述通信总线,发送分配地址询问指令;
32.若所述主站设备接收到所述第一节点设备针对所述分配地址询问指令发送的设
备回复数据,则为所述第一节点设备分配地址;所述第一节点设备为所述至少一个从站节点设备之外的节点设备。
33.在一种可能的实施方式中,在第二节点设备接入所述通信总线之后,且未获得所述主站设备为其分配地址之前,所述装置还包括第二处理单元,用于:所述主站设备检测到所述第二节点设备发送的地址分配需求数据;所述地址分配需求数据为:所述第二节点设备基于所述主站设备在所述通信总线上发送的非地址分配相关的数据所确定的;
34.所述主站设备基于所述地址分配需求数据,在所述通信总线上向所述第二节点设备发送分配地址询问指令;
35.所述主站设备接收到所述第二节点设备针对所述分配地址询问指令发送的设备回复数据,为所述第二节点设备分配地址。
36.在一种可能的实施方式中,所述装置还包括第三处理单元,用于:
37.所述主站设备接收到异常信息时,所述主站设备通过所述通信总线,发送地址分配询问指令;所述异常信息指示所述主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据;
38.若所述主站设备接收到所述第三节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第三节点设备分配地址。
39.在一种可能的实施方式中,所述装置还包括第一执行单元,用于:
40.所述主站设备确定是否满足地址分配模式条件;所述地址模式分配条件为接收到上位指令或机械开关选择指令;
41.当所述主站设备确定满足所述地址分配模式时,所述主站设备通过所述通信总线,执行向所述任一个从站节点设备依次发送分配地址查询指令的操作;
42.当所述主站设备确定不满足所述地址分配模式条件时,不执行向所述任一个从站节点设备依次发送分配地址查询指令的操作。
43.在一种可能的实施方式中,所述装置还包括记录单元,用于:
44.所述主站设备在为各个从站节点设备分配地址时,在其对应的轮循地址列表上记录各个从站节点设备地址。
45.在一种可能的实施方式中,所述装置还包括第二执行单元,用于:
46.当所述主站设备在预设时间间隔内,未收到设备回复数据时,执行数据轮循发送的操作。
47.第三方面,提供一种电子设备,所述电子设备包括:
48.存储器,用于存储程序指令;
49.处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中的任一方法包括的步骤。
50.第四方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行实现如第一方面中的任一方法包括的步骤。
51.本发明的实施例提供的技术方案至少带来以下有益效果:
52.在本发明实施例中,主站设备可以主动检测新接入通信总线的一个待接入的从站节点设备,然后向该从站节点设备发送分配地址查询指令。进一步地,主站设备通过通信总线,接收该从站节点设备针对分配地址查询指令反馈的设备回复数据,并为该从站节点设
备分配地址,直至为所有待接入通信总线的需要分配地址的从站节点设备均实现分配地址。
53.可见,在本发明实施例中,主站设备可以快速且准确检测到新接入的从站节点设备,并为需要分配地址的从站节点设备分配地址,从而解决了需要人工设置节点设备地址的缺陷,大大提高了分配地址的效率。
54.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或通过实施而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
55.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理,并不构成对本发明的不当限定。
56.图1为本发明实施例中的系统架构示意图;
57.图2为本发明实施例中地址分配的方法的流程图;
58.图3为本发明实施例中地址分配的装置的结构框图;
59.图4为本发明实施例中电子设备的结构示意图。
具体实施方式
60.为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
61.本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
62.如前所述,主站设备为从站节点设备配置地址一般需要在电路上设计拨码开关,或者是通过固化到固件(控制代码)里面来实现。这样,当出现较多从站节点设备时,前述的地址配置方式效率较低,且容易出错。
63.虽然,相关技术中还提供了一种地址自动分配的方案,但该方案在串行通信总线之外,还添加通信之外的地址分配线或增设地址分配通信总线,这样,增加了串行总线线路的复杂度,导致对从站节点设备的地址的分配容易出错。
64.鉴于此,本发明实施例提供了一种地址分配的方法,通过该方法,可以无需增加任何新的线路,且可以准确且快速的为各个待接入的从站节点设备分配地址。
65.介绍完本发明实施例的设计思想之后,下面对本发明实施例中的技术方案适用的
系统架构做一些简单介绍,需要说明的是,本发明实施例描述的系统架构是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
66.在本发明实施例中,本发明实施例提供的方案可以应用于某些不方便手动设置设备地址的场景,例如按灯拣货系统的串行总线系统场景,或者是便携式自助存取柜设备的应用场景,还可以应用于档案管理设备的场景,当然,还可以是其他任何需要进行地址分配的场景,本发明实施例中不做限制。
67.发明实施例中提供的通信总线的硬件连接方式主要由通信主站设备一个、若干个通信从站节点设备、通信中继设备(可选)等组成。示例性的,通信总线连接的拓扑结构图1所示。
68.可见,本发明实施例提供的通信总线的硬件连接方式主要由通信主站设备、从站节点设备组成。可选的,系统中还可以包括通信中继设备、电源中继设备。需要说明的是,为便于描述,后文中将“通信主站设备”称作“主站设备”。
69.例如,一种实际部署场景中,主站设备为1台;从站节点设备基于实际选择,例如,长距离1~80台,短距离1~150台;可以基于实际实施时总线节点数和连接距离确定通信中继设备和电源中继设备。需要说明的是,在实际实施时,可以将电源中继设备和通信中继合为一体设置。
70.具体的,本发明的总线只需要一个通信总线,不需要另加辅助通信总线或地址识别线。并且,总线中除了有通信总线之外,还有电源总线并入,从站设备从电源总线上获取工作电源,同时也连接到通信总线上。此外,通信设备的通信接口电路中具有热插拔保护电路,这样,当从站节点设备连接进入总线时并不会引起总线故障。
71.在本发明实施例中,由于串行通信总线对新设备接入所造成的干扰数据有响应,所以需要对通信总线的工作环境做防干扰措施,因此,在实际实施过程中,需要将除热插拔接入新设备引起总线数据异常之外的干扰信号屏蔽掉,从而提高总线的稳定性。
72.为进一步说明本发明实施例提供的地址分配的方法的方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本发明实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本发明实施例提供的执行顺序。所述方法在实际的处理过程中或者装置执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的应用环境)。
73.以下结合图2所示的方法流程图对本发明实施例中地址分配的方法进行说明,图2所示的各步骤可以由电子设备执行。在具体实施过程中,该电子设备可以是服务器,例如是个人计算机、大中型计算机、计算机集群,等等。
74.步骤201:当主站设备检测到任一个从站节点设备接入通信总线时,向任一个从站节点设备发送分配地址查询指令;任一个从站节点设备属于待接入至少一个从站节点设备。
75.在本发明实施例中,主站设备可以基于通信总线,传输通过触发通信协议里预先设置的地址分配询问指令。具体的,当主站设备检测到的任一个从站节点设备接入通信总线时,可以通过通信总线向任一个从站节点设备发送分配地址查询指令。
76.步骤202:主站设备通过通信总线,接收任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为任一个从站节点设备分配地址,以使待接入的至少一个从站设备均被分配到分配地址。
77.在本发明实施例中,主站设备通过通信总线,接收任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为任一个从站节点设备分配地址。
78.可见,在本发明实施例中,主站设备可以检测到新接入通信总线的一个待接入的从站节点设备,然后向该从站节点设备发送分配地址查询指令。进一步地,主站设备通过通信总线,接收该从站节点设备针对分配地址查询指令反馈的设备回复数据,并为该从站节点设备分配地址,直至为所有待接入通信总线的需要分配地址的从站节点设备均实现分配地址。
79.很显然,本发明实施例中的通信总线上已接入的多个从站节点设备中,最多仅存在一个未被分配地址的从站节点设备。并且,本发明实施例中,主站设备在为一个从站节点设备分配完地址后,可以等待预设时长后,再次为检测到的新接入通信总线的从站节点设备分配地址。其中,预设时长可以基于实际实施对应确定,本发明实施例中对此不做限定。
80.在本发明实施例中,当主站设备确定为任一个从站节点设备分配地址时,在其对应的轮循地址列表上记录该从站节点设备的地址。并且,该从站节点设备保存相应的地址。这样,可以提高后续执行数据轮循发送的操作的效率。此外,从站节点设备也可以保存相应的地址。
81.在本发明实施例中,考虑到存在新接入通信总线的从站节点设备的情况,为了更好的介绍主站设备对新的从站节点设备分配地址的方案,下面结合几个不同的情况进行说明。需要说明的是,在本发明实施例中,两个没有地址的新从站节点设备连接到通信总线上时,需要间隔一定时长,该时长例如是1秒-2秒,该时长可以基于实际实施情况对应确定,本发明实施例对此不做限定。
82.情况1:
83.在本发明实施例中,当通信总线上新接入一个从站节点设备时,由于主站设备并未知晓,且主站设备通过通信总线执行数据轮循发送操作之后,该新接入的从站节点设备主动发送数据,从而主站设备发现有设备扰乱了其自身的轮询数据,进而停止执行当前的数据轮循发送操作。具体的,该新的从站节点设备例如称作第一节点设备。
84.具体的,主站设备停止执行当前的数据轮循发送操作之后,基于通信总线发送分配地址询问指令;若主站设备接收到第一节点设备针对分配地址询问指令发送的设备回复数据,则为第一节点设备分配地址;第一节点设备为至少一个从站节点设备之外的节点设备。
85.可见,本发明实施例中,可以为新接入到通信总线的第一节点设备,快速的分配地址。
86.情况2:
87.在本发明实施例中,当一个新的无地址的从站节点设备连接到通信总线后,在没有获得主站设备的分配地址时,当发现有非地址分配相关的主站数据在总线上传输时,该从站节点设备会在接收完指令后,紧接着向主站设备发送一个很短的地址分配需求数据(或控制总线某时段内一直低电平的干扰数据)。
88.具体的,可以将针对没有获得主站设备的分配地址时,且在发现有非地址分配相关的主站数据在总线上传输时,接收非地址分配相关的主站数据的从站节点设备,将该从站节点设备例如称作第二节点设备。
89.在本发明实施例中,在第二节点设备接入通信总线之后,且未获得主站设备为其分配地址之前,当主站设备检测到第二节点设备发送的地址分配需求数据之后,主站设备可以基于地址分配需求数据,在通信总线上向第二节点设备发送分配地址询问指令;其中,地址分配需求数据为:第二节点设备基于主站设备在通信总线上发送的非地址分配相关的数据所确定的。
90.进一步地,主站设备可以接收到第二节点设备针对分配地址询问指令发送的设备回复数据,然后为第二节点设备分配地址。这样,可以实现快速实现为新增加的节点设备进行地址的分配的目的。
91.情况3:
92.在本发明实施例中,当一个新的从站节点设备突然接入到通信总线中,如果同时通信总线上有数据在传输,则新的从站节点设备的接入,会干扰通信总线上正在传输的数据,因此,此时主站设备会检测到通信总线的异常信息。也就是说,当主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据,即主站设备接收到异常信息时,可以考虑是否存在有新接入通信总线的情况。
93.具体的,当主站设备接收到异常信息时,主站设备通过通信总线,发送地址分配询问指令;若主站设备接收到第三节点设备针对分配地址询问指令发送的设备回复数据,则为第三节点设备分配地址。
94.可见,本发明实施例中,主站设备可以为新接入的从站节点设备分配地址。具体的,主站设备发现有新的从站节点设备接入通信总线后,会打断其固有的数据轮循发送操作,并立刻发送一个地址分配询问指令到通信总线上;并且,主站设备基于只有没有被分配地址的设备反馈设备回复数据,已有地址的设备不反馈的原理,确定待分配地址的从站节点设备,并基于分配地址指令,为该待分配地址的从站节点设备分配地址。
95.在一种可能的实施方式中,如果从站节点设备是一个有地址的设备,那么主站设备发送地址分配询问指令后,不会收到相应的应答。因此,当主站设备在预设时间间隔内,未收到设备回复数据时,执行数据轮循发送的操作。其中,预设时间间隔可以为500ms,也可以为400ms,当然,还可以是其它根据实际实施对应确定的时间间隔,本发明实施例中不做限定。
96.在一种可能的实施方式中,主站设备还可以在正常通信中某个时间段,通过通信总线发送地址分配询问指令,即主站设备主动询问是否有没有分配地址的设备,当接收到未分配地址的设备回复数据时,主站设备可以分配地址给设备回复数据对应的从站节点设备。
97.在一种可能的实施方式中,主站设备可以确定是否满足地址分配模式条件;地址模式分配条件为接收到上位指令或机械开关选择指令。然后,当主站设备确定满足地址分配模式时,主站设备通过通信总线,执行向至少一个从站节点设备依次发送分配地址查询指令的操作;当主站设备确定不满足地址分配模式条件时,不执行向至少一个从站节点设备依次发送分配地址查询指令的操作。
98.可见,在本发明实施例中,还可以提供一种主站设备是否分配地址的可选模式,丰富本方案中提供的分配地址的方法的实施例,增强本方案的可实施性。
99.在本发明实施例中,通信总线可以对前述主站设备以及从站设备发送的指令或数据,进行通信校验。示例性的,通信校验可以为crc(cyclic redundancy check,循环冗余校验码)校验、异或校验、累加和校验中的一种或多种,本发明实施例对此不做限制。这样,可以尽量确保数据或指令传输的可靠性。
100.可见,本发明实施例提供的地址分配的方法,可以在不增添串行总线的物理接线的前提下,实现总线上从站节点设备的地址的自动分配,大大减少了串行总线的维护成本,提高工作效率。
101.基于同一发明构思,本发明实施例还提供了一种地址分配的装置,该地址分配的装置能够实现前述的地址分配的方法对应的功能。该地址分配的装置可以是硬件结构、软件模块、或硬件结构加软件模块。该地址分配的装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图3所示,该地址分配的装置包括:
102.发送单元301,用于当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;
103.分配单元302,用于所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。
104.在一种可能的实施方式中,所述主站设备通过所述通信总线执行数据轮循发送操作之后,第一节点设备接入所述通信总线,则所述装置还包括第一处理单元,用于:
105.所述主站设备停止执行当前的数据轮循发送操作,并基于所述通信总线,发送分配地址询问指令;
106.若所述主站设备接收到所述第一节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第一节点设备分配地址;所述第一节点设备为所述至少一个从站节点设备之外的节点设备。
107.在一种可能的实施方式中,在第二节点设备接入所述通信总线之后,且未获得所述主站设备为其分配地址之前,所述装置还包括第二处理单元,用于:所述主站设备检测到所述第二节点设备发送的地址分配需求数据;所述地址分配需求数据为:所述第二节点设备基于所述主站设备在所述通信总线上发送的非地址分配相关的数据所确定的;
108.所述主站设备基于所述地址分配需求数据,在所述通信总线上向所述第二节点设备发送分配地址询问指令;
109.所述主站设备接收到所述第二节点设备针对所述分配地址询问指令发送的设备回复数据,为所述第二节点设备分配地址。
110.在一种可能的实施方式中,所述装置还包括第三处理单元,用于:
111.所述主站设备接收到异常信息时,所述主站设备通过所述通信总线,发送地址分配询问指令;所述异常信息指示所述主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据;
112.若所述主站设备接收到所述第三节点设备针对所述分配地址询问指令发送的设
备回复数据,则为所述第三节点设备分配地址。
113.在一种可能的实施方式中,所述装置还包括第一执行单元,用于:
114.所述主站设备确定是否满足地址分配模式条件;所述地址模式分配条件为接收到上位指令或机械开关选择指令;
115.当所述主站设备确定满足所述地址分配模式时,所述主站设备通过所述通信总线,执行向所述任一个从站节点设备依次发送分配地址查询指令的操作;
116.当所述主站设备确定不满足所述地址分配模式条件时,不执行向所述任一个从站节点设备依次发送分配地址查询指令的操作。
117.在一种可能的实施方式中,所述装置还包括记录单元,用于:
118.所述主站设备在为各个从站节点设备分配地址时,在其对应的轮循地址列表上记录各个从站节点设备地址。
119.在一种可能的实施方式中,所述装置还包括第二执行单元,用于:
120.当所述主站设备在预设时间间隔内,未收到设备回复数据时,执行数据轮循发送的操作。
121.基于同一发明构思,本发明实施例提供一种电子设备,请参见图4所示,该电子设备包括至少一个处理器401,以及与至少一个处理器连接的存储器402,本发明实施例中不限定处理器401与存储器402之间的具体连接介质,图4中是以处理器401和存储器402之间通过总线400连接为例,总线400在图4中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线400可以分为地址总线、数据总线、控制总线等,为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。此外,地址分配的装置还包括通信接口403,用于接收或发送数据。
122.在本发明实施例中,存储器402存储有可被至少一个处理器401执行的指令,至少一个处理器401通过执行存储器402存储的指令,可以执行前述的地址分配的方法中所包括的步骤。
123.其中,处理器401是电子设备的控制中心,可以利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的指令以及调用存储在存储器402内的数据,电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
124.可选的,处理器401可包括一个或多个处理单元,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。在一些实施例中,处理器401和存储器402可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
125.处理器401可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
126.存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器402可以包括至少一种类型的存储介质,
例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器402是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器402还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
127.通过对处理器401进行设计编程,可以将前述实施例中介绍的地址分配的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的地址分配的方法的步骤,如何对处理器401进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
128.基于同一发明构思,本发明实施例还提供一种计算机可读存储介质,该存储介质存储有计算机程序,当该计算机程序被处理器执行实现如前述的地址分配的方法的步骤。
129.在一些可能的实施方式中,本发明提供的地址分配的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在控制电子设备上运行时,所述程序代码用于使该控制电子设备执行本说明书上述描述的根据本发明各种示例性实施方式的地址分配的方法中的步骤。
130.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
131.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
132.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
133.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
134.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献