张 正 贾小林
(西南科技大学计算机科学与技术学院 四川 绵阳 621000)
物联网的进步与当今通信技术的不断发展有不可分割的关系,而现在出现的窄带物联网(NB-IoT)以及5G技术都是为了使整个系统中的通信成本与用户的需求成比例[1]。NB-IoT是为了用更小资源实现更高的设备连接数量,而5G的优势则是获取更低的延时以及更高的传输速率,怎么样在更少的资源上实现更多的功能是一个可以不断进行优化的问题。在NB-IoT中因为数据传输的带宽比较低,长时间的数据传输必然会增加能量的消耗,故应当尽量减少数据的传输量。但是上线设备通常是广泛分布且基数较大[2],如果NB-IoT设备出现系统漏洞而需要进行软件升级将导致巨大的不必要的通信流量与能量的消耗。因此,减少传输数据传输量和系统能耗就成了一个值得研究的问题。
目前NB-IoT中的终端设备多为嵌入式设备,其处理器通常为单地址空间的处理器,系统的功能为定制开发的程序。由此引发了新的问题,主要包括系统拓展性差、功能实现受到资源限制、软件需要升级更新等。针对这些问题,本文提出在单地址空间的嵌入式操作系统上实现动态链接库技术。利用动态链接库技术进行程序开发和升级维护,可以为NB-IoT的设备带来更多的优势:(1) 程序模块化开发,维护方便,程序复用性提高;(2) 程序远程升级只需要更新指定软件模块,能够提高更新速度与成功率;(3) 系统的可拓展性大大提高,模块能够进行动态卸载与动态加载以实现程序功能的切换。……