scp 订阅
随着社会的高速发展变化,电信用户对电信新业务的需求与日俱增。在智能网(IN,Intelligent Network)出现之前,各交换机生产厂家为了部署新业务,不得不频繁地对交换机的软、硬件进行调整。智能网的出现使得电信运营商能够快速、灵活、经济地部署各种新业务。例如,很多朋友可能使用过预付费业务(PPS)、移动虚拟专用网业务(MVPN)、亲情号码业务(Familiarity Number)等业务,这些都属于移动智能业务。智能网的主要特点是将网络交换功能与业务控制功能相分离,即交换设备作为SSP(Service Switching Point,业务交换点),只完成基本的接续功能。原来位于各个交换设备中的对业务的控制功能集中到新增的控制设备SCP(Service Control Point,业务控制点)上。SCP是智能网的核心部件,一般由小型机、高性能微机和大型实时高速数据库组成。 展开全文
随着社会的高速发展变化,电信用户对电信新业务的需求与日俱增。在智能网(IN,Intelligent Network)出现之前,各交换机生产厂家为了部署新业务,不得不频繁地对交换机的软、硬件进行调整。智能网的出现使得电信运营商能够快速、灵活、经济地部署各种新业务。例如,很多朋友可能使用过预付费业务(PPS)、移动虚拟专用网业务(MVPN)、亲情号码业务(Familiarity Number)等业务,这些都属于移动智能业务。智能网的主要特点是将网络交换功能与业务控制功能相分离,即交换设备作为SSP(Service Switching Point,业务交换点),只完成基本的接续功能。原来位于各个交换设备中的对业务的控制功能集中到新增的控制设备SCP(Service Control Point,业务控制点)上。SCP是智能网的核心部件,一般由小型机、高性能微机和大型实时高速数据库组成。
信息
外文名
Service Control Point
领    域
信息科学
中文名
SCP
SCP
业务控制点
scp功能
SCP中存储用户数据和业务逻辑,主要实现如下功能:lSCP接收SSP送来的查询信息并查询数据库,将查询到的信息返回给SSP。lSCP根据SSP上报来的呼叫事件启动不同的业务逻辑,然后向SSP发出呼叫控制指令,指示SSP进行下一步的动作,例如收号、接续、放音等等,从而实现各种智能业务。
收起全文
精华内容
下载资源
问答
  • SCP

    2019-08-16 12:01:56
    Copy file from a remote host to local hostSCP example: $ scp username@from_host:file.txt /local/directory/ Copy file from local host to a remote host SCP example: $ scp file.txt username@to_host....

    Copy file from a remote host to local host SCP example:

    $ scp username@from_host:file.txt /local/directory/

    Copy file from local host to a remote host SCP example:

    $ scp file.txt username@to_host:/remote/directory/

    Copy directory from a remote host to local host SCP example:

    $ scp -r username@from_host:/remote/directory/  /local/directory/

    Copy directory from local host to a remote hos SCP example:

    $ scp -r /local/directory/ username@to_host:/remote/directory/

    Copy file from remote host to remote host SCP example:

    $ scp username@from_host:/remote/directory/file.txt username@to_host:/remote/directory/

     

    展开全文
  • scp

    千次阅读 2020-04-02 09:04:02
    scp的全称是System Control and Management Interface ,其对应的源码为 https://github.com/ARM-software/SCP-firmware 其主要功能如下: Initialization of the system to enable application core boot Runtime ...
    scp的全称是System Control and Management Interface ,其对应的源码为
    https://github.com/ARM-software/SCP-firmware
    
    其主要功能如下:
    Initialization of the system to enable application core boot
    Runtime services:
    Power domain management
    System power management
    Performance domain management (Dynamic voltage and frequency scaling)
    Clock management
    Sensor management
    System Control and Management Interface (SCMI, platform-side)
    Support for the GNU Arm Embedded and Arm Compiler 6 toolchains
    Support for platforms with several control processors
    
    linux中的接口函数为/drivers/firmware/arm_scpi.c
    这个是一个ko 文件,目前看只支持dts,还不支持ACPI
    static struct platform_driver scpi_driver = {
    	.driver = {
    		.name = "scpi_protocol",
    		.of_match_table = scpi_of_match,
    	},
    	.probe = scpi_probe,
    	.remove = scpi_remove,
    };
    module_platform_driver(scpi_driver);
    
    目前看scp中支持两类命令。其中一个是legacy
    static int legacy_hpriority_cmds[] = {
    	LEGACY_SCPI_CMD_GET_CSS_PWR_STATE,
    	LEGACY_SCPI_CMD_CFG_PWR_STATE_STAT,
    	LEGACY_SCPI_CMD_GET_PWR_STATE_STAT,
    	LEGACY_SCPI_CMD_SET_DVFS,
    	LEGACY_SCPI_CMD_GET_DVFS,
    	LEGACY_SCPI_CMD_SET_RTC,
    	LEGACY_SCPI_CMD_GET_RTC,
    	LEGACY_SCPI_CMD_SET_CLOCK_INDEX,
    	LEGACY_SCPI_CMD_SET_CLOCK_VALUE,
    	LEGACY_SCPI_CMD_GET_CLOCK_VALUE,
    	LEGACY_SCPI_CMD_SET_PSU,
    	LEGACY_SCPI_CMD_GET_PSU,
    	LEGACY_SCPI_CMD_SENSOR_CFG_PERIODIC,
    	LEGACY_SCPI_CMD_SENSOR_CFG_BOUNDS,
    };
    另外一直就是正常的命令
    enum scpi_drv_cmds {
    	CMD_SCPI_CAPABILITIES = 0,
    	CMD_GET_CLOCK_INFO,
    	CMD_GET_CLOCK_VALUE,
    	CMD_SET_CLOCK_VALUE,
    	CMD_GET_DVFS,
    	CMD_SET_DVFS,
    	CMD_GET_DVFS_INFO,
    	CMD_SENSOR_CAPABILITIES,
    	CMD_SENSOR_INFO,
    	CMD_SENSOR_VALUE,
    	CMD_SET_DEVICE_PWR_STATE,
    	CMD_GET_DEVICE_PWR_STATE,
    	CMD_MAX_COUNT,
    };
    这些命令的名字就是表示支持的功能,也就是命令就是设计
    从这些命名看scp的功能大概分为4类
    第一类是和clock相关的:
    	CMD_GET_CLOCK_INFO,
    	CMD_GET_CLOCK_VALUE,
    	CMD_SET_CLOCK_VALUE,
    第二类是和dvfs相关的:
    	CMD_GET_DVFS,
    	CMD_SET_DVFS,
    	CMD_GET_DVFS_INFO,
    第三类是和sensor相关的:
    	CMD_SENSOR_CAPABILITIES,
    	CMD_SENSOR_INFO,
    	CMD_SENSOR_VALUE,
    第四类适合device power相关的:
    	CMD_SET_DEVICE_PWR_STATE,
    	CMD_GET_DEVICE_PWR_STATE,
    
    目前看scp 有两个版本
    static const struct of_device_id scpi_of_match[] = {
    	{.compatible = "arm,scpi"},
    	{.compatible = "arm,scpi-pre-1.0"},
    	{},
    };
    scp在kernel中的入口函数为:
    
    static int scpi_probe(struct platform_device *pdev)
    {
    	int count, idx, ret;
    	struct resource res;
    	struct device *dev = &pdev->dev;
    	struct device_node *np = dev->of_node;
    	scpi_info = devm_kzalloc(dev, sizeof(*scpi_info), GFP_KERNEL);
    	if (!scpi_info)
    		return -ENOMEM;
    #判断是否是legacy 如果是的话,则设置is_legacy = true
    	if (of_match_device(legacy_scpi_of_match, &pdev->dev))
    		scpi_info->is_legacy = true;
    #计算mbox的个数,可见linux和scp之间是通过mbox来通信的
    	count = of_count_phandle_with_args(np, "mboxes", "#mbox-cells");
    	if (count < 0) {
    		dev_err(dev, "no mboxes property in '%pOF'\n", np);
    		return -ENODEV;
    	}
    	scpi_info->channels = devm_kcalloc(dev, count, sizeof(struct scpi_chan),
    					   GFP_KERNEL);
    	if (!scpi_info->channels)
    		return -ENOMEM;
    	ret = devm_add_action(dev, scpi_free_channels, scpi_info);
    	if (ret)
    		return ret;
    	
    	ret = scpi_init_versions(scpi_info);
    	if (ret) {
    		dev_err(dev, "incorrect or no SCP firmware found\n");
    		return ret;
    	}
    #如果是能的scp的话,可以再开机log中看到下面的log
    	if (scpi_info->is_legacy && !scpi_info->protocol_version &&
    	    !scpi_info->firmware_version)
    		dev_info(dev, "SCP Protocol legacy pre-1.0 firmware\n");
    	else
    		dev_info(dev, "SCP Protocol %lu.%lu Firmware %lu.%lu.%lu version\n",
    			 FIELD_GET(PROTO_REV_MAJOR_MASK,
    				   scpi_info->protocol_version),
    			 FIELD_GET(PROTO_REV_MINOR_MASK,
    				   scpi_info->protocol_version),
    			 FIELD_GET(FW_REV_MAJOR_MASK,
    				   scpi_info->firmware_version),
    			 FIELD_GET(FW_REV_MINOR_MASK,
    				   scpi_info->firmware_version),
    			 FIELD_GET(FW_REV_PATCH_MASK,
    				   scpi_info->firmware_version));
    	scpi_info->scpi_ops = &scpi_ops;
    	ret = devm_device_add_groups(dev, versions_groups);
    	if (ret)
    		dev_err(dev, "unable to create sysfs version group\n");
    	return devm_of_platform_populate(dev);
    }

     

    展开全文
  • scp命令

    2020-10-03 10:18:22
    scp命令用于Linux之间复制文件和目录,scp是secure copy的缩写,是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令,使用scp可以实现从本地系统到远程系统、从远程系统到本地系统、在本地系统的两个远程系统之间...

    scp命令

    scp命令用于Linux之间复制文件和目录,scpsecure copy的缩写,是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令,使用scp可以实现从本地系统到远程系统、从远程系统到本地系统、在本地系统的两个远程系统之间的复制传输。scp是加密的,rcp是不加密的,可以认为scprcp的加强版。

    语法

    scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
    

    参数

    • -1: 强制scp使用协议1,这是一个较旧的协议。
    • -2: 强制scp使用协议2,这是一个较旧的协议。
    • -3: 两个远程主机之间的副本通过本地主机传输,如果没有此选项,数据将直接在两个远程主机之间复制,此选项还禁用进度表。
    • -4: 强制scp仅使用IPv4地址。
    • -6: 强制scp仅使用IPv6地址。
    • -B: 使用批处理模式,无需任何交互式键盘输入即可运行,这意味着scp无法通过要求用户输入密码来验证会话,此时需要使用密钥进行身份验证。
    • -C: 启用压缩,该压缩将-C标志传递给ssh以启用加密连接的压缩。
    • -c cipher: 选择用于加密数据传输的密码,此选项直接传递给ssh
    • -F ssh_config: 为ssh指定每个用户的备用配置文件,此选项直接传递给ssh
    • -i identity_file: 选择读取RSA身份验证的身份(私钥)的文件,这个选项直接传递给ssh
    • -l limit: 限制使用的带宽,以Kbit/s为单位。
    • -o ssh_option: 可用于以ssh_config中使用的格式将选项传递给ssh,例如AddressFamilyBatchModeBindAddress等等,这对于指定没有单独的scp命令标志的选项非常有用。
    • -P port:指定远程主机上要连接到的端口,注意这个选项是用大写字母P写的,因为-p已经被保留了,用于保存rcp中文件的时间和模式。
    • -p: 保留原始文件的修改时间、访问时间和模式。
    • -q: 禁用进度表。
    • -r: 递归地复制整个目录。
    • -S program: 用于加密连接的程序名称,程序必须能够解析ssh选项。
    • -v: 详细模式,使scpssh打印有关其进度的调试消息,这有助于调试连接,身份验证和配置问题。

    示例

    file.txt传输到远程主机。

    scp file.txt root@1.1.1.1:/tmp
    # file.txt                      100%    0     0.0KB/s   00:00
    

    使用私钥将file.txt传输到远程主机。

    scp -i ./v file.txt root@1.1.1.1:/tmp
    # file.txt                      100%    0     0.0KB/s   00:00
    

    将远程目录中file.txt文件传输到本地,使用私钥验证身份。

    scp -i ./v root@1.1.1.1:/tmp/file.txt ./
    # file.txt                      100%    0     0.0KB/s   00:00
    

    每日一题

    https://github.com/WindrunnerMax/EveryDay
    

    参考

    https://www.computerhope.com/unix/scp.htm
    https://www.runoob.com/linux/linux-comm-scp.html
    https://linuxize.com/post/how-to-use-scp-command-to-securely-transfer-files/
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,861
精华内容 10,344
关键字:

scp